februari 1996
re MCCM
MSX COMPUTER & CLUB MAGAZINE
,
@ nn ne, rg
o_O 20 SC
Pe ge / \ / / ER
eee
Moonblaster for Moonsound
Eerste Graphics 9000 spel:
Pacnac nin k E
fMSX emulator for Windows
ROM special
en Uitslag enquête
Files MegaROM Type |
C:\FMSXWIN\MGEARZ.ROM [>
dn |
| Zen
| fMSX for Windows
ad
8
ee
gj
Pad
- …
KZ
ge
Pdf he
LE
Ks
5
5
haf
&
es
ML
En
2
e=
Zn |
Ed
AS
is)
ERE LEN
Ae
sed
8
ze 5
ze 3
were
Kr
Sk
& f,
ge
Ik
fe
Z5
CEN EE
Pd
ë
Ke
zt
kc
IE
KE
€
En 3
À
At
ke
2
; 5, A
EE: len
3
DP
@:
Rn
ef
de
iff
5 wurdt ij
il
MECCM redactioneel
MCCM wordt gemaakt met een uit
vrijwilligers bestaande redactie.
Redactie:
Frank H. Druijff (hoofdredacteur)
Erik van Bilsen, Marc Hofland,
Frits van der Kruk, Jan van der Meer,
Marco Soijer, Arjän Steenbergen
Vaste medewerkers:
Stefan Boer, Bert Daemen,
Adriaan van Doorn, Ruud Gosens,
Ron Holst, Ben Kagenaar,
John van Poelgeest,
Anne de Raad, Michel Schouren,
Wammes Witkop, Alex Wulms
Medewerkers aan dit nummer:
Michiel A, Francke, Fokke Post,
Björn Lammers, Michel Meilink,
Noud Gilissen, Stefan Szarafinski,
Chang-Se Oh, Peter Meulendijks,
Roald Andersen, ROM-redactie
Redactionele ondersteuning:
Techniek — Robbert Wethmar
Cartoons. — Martine Bloem,
Ronald Maher en Richard Stoffer
Strip — Kristiaan Jousma
Inzenden materiaal:
Vermeld bij elke inzending op het
rédactieadres duidelijk uw naam,
adres en telefoonnummer. De re-
dactie ontvangt graag, materiaal
voor gebruik in het magazine of
bij het-diskabonnement. Er wordt.
vanuit gegaan dat ingestuurd ma-
teriaal oorspronkelijk werk is van
de inzender, tenzij de inzender
duidelijk vermeldt, dat dit niet zo
is. Ook wordt graag materiaal ter
recetisie ontvangen. Vermeld
duidelijk dat het om recensiema-
teriaal gaat en geef aan waar en
hoe de lezers het materiaal kun-
nen verkrijgen. Zonder afspraak
daarover vantevoren, gaat de re-
dactie er vanuit, dat het ingezon-
‘den materiaal niet hoeft te
worden teruggestuurd of betaald.
Zend teksten bij voorkeur op dis-
kette in.
Adressen:
De redactie is te bereiken per post
‘s-Gravendijkwal 5a
3021: EA: Rötterdam
òf-per fax
(010) 476 88 76
of via e-mail
mecimn@database.nl
òf per telefoon
(010) 425 42 75
of per BBS
(0575) 56 38 83 (na 18.00 uur) LJ
Redactioneel …81.….
Beste Lezer,
Allereerst wil ik u het beste wensen voor een gelukkig en goed
1996. Dat deze wens namens de gehele MCCM-redactie is, behoeft gelukkig nauwelijks betoog. Jamn-
mer genoeg moet ik u direct hierna op het dak vallen met een ernstige zaak, Ik zal om te beginnen u
mijn mail naar onze uitgever laten lezen.
Van: Frank Druijff (FRANK)
Aan: Wammes
Datum: Maandag 18 december 1995 11.14
Betreft: MCCM
Ik heb de laatste tijd steeds minder kwalitatief goed materiaal. Als je eens
kijkt naar de hoeveelheid recensies in MCCM 80 en die in MCCM 64 twee
jaar geleden, kun je begrijpen dat er steeds meer redactioneel verzet moet
worden. Ik stel dan ook voor met ingang van MCCM 81 de inhoud terug te
brengen tot drie katerns dus 48 in plaats van 64 pagina’s. Een andere optie
die mij persoonlijk nog meer aanspreekt is zes in plaats van acht maal per
jaar te verschijnen. Beide opties betekenen een 25 procent afname. Aan de
lezers wil ik meedelen dat MCM/MCCM al vele jaren geen abonnements-
verhoging kende en dat wij met deze maatregel, die ook nu konden afwen-
den. Bel mij op een moment, dat het jou schikt, over deze zaak.
fhd
Afschrift (CC):Robbert, Maurice
U ziet het: er is de laatste tijd minder materiaal voorhanden.
Hoeveel producten er twee jaar geleden in MCCM 64 werden besproken, weet ik niet precies — het
hangt er vanaf hoe je telt — maar dat het er veel meer waren dan in onze vorige uitgave is pijnlijk dui-
delijk. Door het wegvallen van dit productaanbod, slonk natuurlijk ook ons aantal pagina’s met recen-
siemateriaal. Wij vingen dit op door meer achtergrondverhalen en cursussen. De pot raakt echter leeg
en dan sta je als redactie voor de keus: minderen of kwaliteit inleveren. Onder dit laatste versta ik alles
dat onze redactionele formule aantast. Ik noem enige voorbeelden om een en ander te illustreren. Plaat-
jes groter tot veel groter opnemen dan zij gezien hun artistieke of actuele waarde verdienen. Alleen
even een frame’ pje open trekken, da's snel vol. Listing die zo groot zijn dat je vrijwel zeker weet, dat
geen hond ze intikt, toch opnemen. De listings niet van te voren voor publicatie geschikt maken en de
kadergrootte laten bepalen door die ene lange regel: veel nutteloos grijs natuurlijk, maar wel lekker
snel een pagina vol. Advertenties (bijna) gratis weggeven en paginagroot plaatsen. Retrorubriek begin-
nen, waarin een of andere auteur volkomen nutteloos alsnog een spel dat tien jaar geleden uitkwam,
gaat bespreken. Begrijp me goed: er kan best eens een terugblik zijn, maar dan wel als nostalgische op-
risping en niet als noodzakelijke paginavulling. Tot in details bespreken wat andere bladen en diskma-
gazines schrijven. Een samenvatting zodat u weet of dit voor u interessant is: oké, maar niet het ‘Jan
schrijft dat Piet schrijft dat Klaas schrijft dat —artikel,
Ik schreef aan Wammes dat mijn voorkeur, daarbij gesteund
door mijn redactie, uitging naar zes maal per jaar verschijnen. Dit heeft voor de redactie twee belang-
rijke voordelen boven een kleinere uitgave. Ten eerste hoeven wij onze redactionele formule niet aan te
passen en ten tweede hebben wij meer tijd om MCCM drukklaar te maken. De Maiskoek is bijvoorbeeld
— afgezien van de strip — vijf pagina’s. Als MCCM nu zestien pagina’s minder heeft, hoeveel kleiner
moet de Maiskoek dan? Moet bijvoorbeeld de inhoudsopgave ineens op anderhalve pagina of blijft hij
twee pagina’s? Vermoedelijk het laatste, maar daardoor is de overhead toegenomen. Zo bleek de optie
van zes in plaats van acht maal per jaar ineens ook in het voordeel van de lezers. U krijgt met zes dik-
ke nummers meer MSX nieuws thuis dan met acht dunne. Ik was dan ook zeer verheugd van Wam-
mes te horen, dat hij na doorrekenen van de kosten, erin toestemde dat MCCM vanaf dit jaar maar zes
maal per jaar verschijnt. De abonnementsprijzen blijven op jaarbasis gelijk, maar eerlijkheidshalve
moet ik wel zeggen dat MCCM er per nummer duurder op wordt. Ik meen echter dat de MSX'ers deze
eerlijke en als je goed nadenkt voor de lezer iets voordeliger aanpak zullen begrijpen en waarderen.
Geen dunne nummers om u toch maar het beloofde aantal nummers te geven en zeker geen dubbel-
nummers om u via die truc alsnog tekort te doen. Eerlijk vertellen hoe de zaak er voor staat en gemoti-
veerd verder gaan. Dat daarin het aan de redactie toesturen van kwalitatief goed materiaal past, zal
duidelijk zijn.
Frank H. Druijff
MSX Computer & Club Magazine
nummer 81 — februari 1996
MCCM administratief
Het MSX Computer & Club Magazine,
kortweg MCCM, is eind 1992 ontstaan
uit een fusie
Magazine en het MSX Club Magazine.
ISSN 1380-0809
Uiterste zorg werd besteed aan het ver.
vaardigen van dif blad; desondanks zijn
fouten niet geheel yit te sluiten
De uitgever/redactie ís derhal
aansprakelijk voor eventuele f
in-enig deel van deze publicatie.
Overname van artikelen of andere
redactionele bijdragen is slechts
toegestaan na schriftelijke toestemming
van de uitgever,
Uitgever
Aktu Publications b.v:
Postbus 2545
1000 CM Amsterdam
telefoon. (020) 624 26 36
fax (020) 62401 89
Redactieadres
MCEM
ts-Gravendijkwal 5a
3021 EA. Rotterdam
telefoon (010) 425 42 75
fax (010) 476 88 76
Acquisitie
Gjalt Dijkstra (geen maiskorrels)
telefoon _ (020) 624 99 69
Produktie
Zetwerk:
Ruparo grafische computer service,
Amsterdam
Druk:
Tijl Offset, Zwolle
Verzending:
Postbezorging KPN
Abonnementen
Een abonnement kan elk gewenst mo-
ment ingaan of worden omgezet van
een gewoon abonnement zonder disks
naar een diskabonnement en wordt
automatisch verlengd, tenzij zes weken.
voor vervaldatum schriftelijk is opge-
zegd. Een abonnement van zes num-
mers kost f 60,-/ 1200 BF. Een
diskabonnement bestaat uit zes maal
í bijbehorende diskettes en
van 13:00 tot 15:00 uur op telefoon-
nummer (020) 639 00 50.
Bestellingen / betalingen
Zie hiervoor de pagina Lezersservice.
Advertenties
Voor de rubriek maiskorrels zie aldaar:
A
Cursus
Noorder baken 6
Jan gaat deze keer op de dobbeltoer. Hij wil met ge-
bruikmaking van wat slimme programma's optimale
strategieën vinden om zo min mogelijk rondjes te
hoeven geven. Jan van der Meer
Tekencursus 22
Even licht Richard zijn hakken en gelijk krijgt zijn inval-
ler twee kleurenpagina's tot zijn beschikking. Maar
Peter Meulendijks maakt er iets moois van.
Peter Meulendijks
Command 2.40 32
Er zijn meer zaken uit te leggen en daarmee te bewonderen. Fokke Post
Cursus C 38
Alex Wulms gaat verder met zijn cursus C. Spring op de trein en verras iedereen met uw
kennis. Alex Wulms
Basic technieken 44
De listing die Stefan schreef bij deze aflevering kon eens in de originele vorm geplaatst wor-
den omdat er weinig, lees geen, ruimtewinst was met onze gebruikelijke ingreep. Stefan Boer
Screendump in kleur 54
Ron Holst heeft zich er toe gezet screendumps te gaan maken met zijn Hewlett
Packard 540C. Hij kan dat ook; zoonlief versnelt het nog in een mooi machinetaalprogram-
ma en wij profiteren van hun werk. Als je tenminste een HP DeskJet hebt. Ron Holst
Maiskoek 9
De vernieuwde lay-out kwam de vorige keer niet hele-
maal uit de verf. Bij ons kwam alles mooi uit de printer,
maar een onvoorzien conversieprobleem van ANSI naar
ASCII en omgekeerd liet gedachtenstreeepjes inkorten,
guldentekens en koppen verdwijnen en tot overmaat
van ramp doken andere opmaakcodes nu zichtbaar op.
We proberen het deze keer weer eens. Redactie
MSX380 21
Eerst zien, dan geloven is voorlopig het motto rond
deze nieuwe ontwikkeling uit Rusland. Maar wat velen al niet meer durfden dromen, lijkt
nu waar te worden. Stephan Szarafinski
Diskmagazines 25
Er blijft voorraad bij Bert, die keurig voor zijn kerstvakantie al inleverde. Wij zijn tevreden,
maar de te recenseren disks liggen te morren in de bak: ‘wij eisen aandacht’. Bert Daemen
95’ MSX festival in Korea 31
Via Internet bereikte ons een verslag over deze driedaagse beurs in Korea. Chang-Se Oh
Uitslag ROM-enquête 34
Hoewel de conclusies meer van toepassing zijn op de gemiddelde bezoeker van de beurs in
Zandvoort dan op de gemiddelde MSX'er, bieden de resultaten van de door ROM georgani-
seerde enquête zowel nieuwe inzichten als bevestiging van bestaande kennis. _ROM-redactie
Match Maniac preview 43
Het nieuwe spel voor het Sunrise Games Abonnement heet Match Maniac. De eerste plaatjes
ziet u hier.
Redactie
Post 58
Door plaatsgebrek maar één ingezonde bericht ditmaal en onze reactie daarop. Redactie
MSX Computer & Club Magazine
nummer 81 — februari 1996
SoftCard 18
Niet dat u nu gelijk dit item kunt aanschaffen, daarvoor
is het te uniek. Toch wil de huidige eigenaar er bij een
redelijk bod wel afstand van doen. Arjan Steenbergen
Clipboard 20
John zit nu weer zonder materiaal, maar voor deze keer
voorzag Near Dark hem van een aardige, maar vooral
goedkope disk.
John van Poelgeest
Japanse cd’s 50
Niet voor MSX: het gaat om gewone muziek cd’s. Nu ja, gewoon zijn ze natuurlijk niet. Wij
recenseerden de cd’s omdat het muziek is, die eerst bij MSX spellen stond. Arjan Steenbergen
fMSX onder Windows 51
Na de gratis beta's nu het echte product. Shareware, vandaar dat er groot een tekst in beeld
komt tot u netjes heeft betaald en een versie zonder tekststoring krijgt. Michel ontkomt niet
aan een vergelijking met MSX4PC, die vooralsnog zijn voorkeur verdient. Michel Meilink
Guide through gameworld 53
Onder de nieuwe naam Sargon weer een diskette vol met speltips. Marc Hofland
Pacnac 59
Dit eerste spel voor de Graphics 9000 videochip wordt hier niet alleen besproken, maar is
zelfs compleet — met source voor de programmeurs — te vinden op het diskabonnement.
Met dank aan Klaas Wassenaar, die de primeur heeft. Björn Lammers
Diversen
Backus Normal Form 15
Ook onder de naam Backus Naur Form is deze notatie-
vorm voor programmeertalen bekend.
BBS-wereld 28
Ruud gaat voort op de ingeslagen weg en het bevalt
niet alleen ons. Deze keer geen echte cursus, al lijken
sommige besprekingen er aardig op. Ruud Gosens
MSX op Internet 42
Op het WWW krijgen steeds meer MSX organisaties een website. Stefan Boer
Art gallery 46
Een bijzondere aflevering en we hebben er lang over gedacht deze aflevering de ROM gallery
te noemen. Alle deelnemende plaatjes aan de wedstrijd tonen wij hier. Niet echt trouwens,
want juist de prijswinnaars vindt u elders: op de omslag van MCCM. Roald Anderson
Released at… 48
Elders de uitslag van de enquête, hier de winnaars van de wedstrijd. ROM-redactie
MSX4PC-tips 49
Een soort Lezers helpen Lezers. Michiel had een probleem, loste het op en laat u meedelen in
zijn kennis. Ook beschrijft hij hoe u uw MSX nu zelf kunt aanpassen. BEE
Michiel A. Francke
Mega guide 60
Heel veel tips en zelfs een listing. De volledige oplossing van Pumpkin Adventure II bleek
zelfs zo groot, dat die doormidden gehakt moest worden. Geen verhaal van Dennis dit keer,
maar dat van Cytron, dat vorig MCCM bij het diskabonnement zat. Marc Hofland
Art gallery op de cover 68
Twee winnaars van de ROM wedstrijd: de eerste en de tweede prijs. Met de derde prijs op de
voorkant, zijn goed de drie verschillende stijlen te zien. Richard Stoffer & Richard Cornelisse
MSX Computer & Club Magazine
nummer 81 — februari 1996
95’ MSX festival in Korea
Artgallery
Backus Normal Form
Basic technieken
BBS-wereld
Clipboard
Colofon
Command 2 a
Cursus C
Diskmagazines
fMSX onder Window
Guide through. gameworld
Inhoud diskabonnement
Japanse cd's
Lezersservice
Maiskoek _
AEn aan oe
MSX4PC-tips
MSX op Internet
Noorder baken
Pacnac
Released. En e
Screendump in kleur
Uitslag ROM-enquête
Voorwoord
Advertenties
Maiskorrels
Aen (User Happening)
MSX SX Gebruikersgroep
Sunrise Games Abonnement 19
5
Geen dubbeltje op zijn kant
Noorder baken
We laten de bliepjes even voor wat ze
zijn en stappen over naar het
geruisloze, doch niet minder roerige
gebied der getallen. Statistiek en
kansspelen is het nieuwe credo. Ik
hoop dat ik je in deze Noorder baken
enthousiast maak om zelf eens
simulatie—-programma’s te schrijven.
Jan van de Meer
Oh gruwel. Geloof het of niet, in
deze Noorder baken werken Frank
in cursief en ik min of meer samen.
Enigszins lamgeslagen door diverse
griepaanvallen had ik geen keus.
Aan de andere kant is het nu kerst
en is er een mooiere — zeer tijdelij-
ke hoor — gelegenheid? Nummer-
tjes en met name statistiek, daar
draait het in deze Noorder baken
om. Op de wat ongelukkige — en
zeer waarschijnlijk niet zo bedoelde
— geplaatste uitroep van Stefan
Boer, als zou WBASS2 geen fatsoen-
lijke assembler zijn, reageer ik wel
in mijn volgende Noorder baken. Ik
werp me deze keer op de dobbelste-
nen, wat minder gemakkelijk is dan
je zo zou denken. In deze Noorder
baken een tweetal testprogramma’s
in Basic.
Simulatie
Prachtig om te zien dat de theorie
en de nagebootste realiteit elkaar ra-
ken. Met wat ik je aan info geef,
kun je echter nog veel meer, name-
lijk zelf modelprogramma’s maken
waarin je alle facetten van het spe-
len met dobbelstenen kunt simule-
B
ren. ae a
In spellen zoals Blackjack of Back-
gammon is een computer de mens
doorgaans de baas. De beide spel-
len bevatten weliswaar een groot
gelukselement, maar dit kan door
een goed toegepaste kansbereke- 5
ning — statistiek — zo goed als te-
niet worden gedaan. Na verloop
van tijd zul je bij dergelijke ‘kans-
spelen’ dan ook onvermijdelijk de
computer als je meerdere moeten er-
kennen. Zo heb ik op mijn pc een
backgammonspel staan, dat ik re-
gelmatig de huid volscheld als ’t
weer eens een in mijn ogen al te ge-
lukkige gooi doet. Onterecht: een
computer kan nu eenmaal sneller
en — mits goed geprogrammeerd
— beter redeneren en rekenen dan
jij of ik. De grote kracht van dit
soort spellen op de computer is dan
ook vooral dat je er veel van kunt le-
ren. Statistiek mag dan een exacte
wetenschap zijn, toch heb je de no-
dige dobbelstenen te werpen voor
hij zijn gelijk krijgt. Frank helpt me
een beetje waar het de pure wiskun-
de aangaat en ik houd me bij het
simpele telwerk en het empirische
gedeelte. Empiri wat? Uh... Ik doe
dus met de MSX wat zichtbare waar-
nemingen om in de praktijk de theo-
rie te toetsen.
Gooien
Als je met een dobbelsteen een worp
doet, is de kans op een één of een
ander getal tot en met zes gelijk.
Om tot die conclusie te komen, hoef
je geen rekenwonder te zijn. Jan
heeft hierin gelijk, maar veel dobbelste-
nen zijn niet eerlijk. De ogen zijn vaak
uithollingen en daarmee heeft de zes de
lichtste en de een de zwaarste kant en
dus zal de zes iets vaker voor-komen
dan de een. De kans op wat voor
worp dan ook is 1/6. Gooi je 3600
keer, dan zal elk ogenaantal 3600/6
dus zo’n 600 maal moeten voorko-
men.
Controle
Tik je de listing DOBSTAT1.BAS over
en laat je die runnen, dan zie je dat
deze stelling wel zo ongeveer klopt.
Al moeten we wel zeggen dat we hier-
Te
r/5
1
Well
6 MSX Computer & Club Magazine
nummer 81 — februari 1996
Op de diagonaal alle dubbelworpen met kans 1/36.
Alle andere worpen zitten er tweemaal in; in het dia-
gram is als voorbeeld de worp zes-twee genomen.
mee dus aantonen dat de random gene-
rator van de MSX redelijk werkt. Heel
duidelijk zichtbaar is dat de hoe-
veelheden, naarmate er vaker is ge-
worpen, steeds dichter bij elkaar
komen te liggen. De kans dat je met
zes worpen elk aantal ogen zult
werpen is — zoals je op je klompen
kunt aanvoelen — zo goed als nihil.
In theorie is die kans geloof ik
(1/6)”6 wat neerkomt op circa
1/50000. Klopt dat Frank? Nee. De
eerste worp is altijd goed, dat de tweede
geen roet in het eten gooit is 5 op 6,
daar alleen het eerst gegooide aantal
ogen fout is. De volgende hebben een
kans van respektievelijk 4, 3, 2 en 1 op
6. De kans dat je met zes worpen pre-
cies 1,2,3,4, 5 en 6 in willekeurige
volgorde gooit, is daarom 5 x 4x 3 x 2
xlop 6x6x6x6x6dus 120 op
7776 ofwel 5 op 324. Zoals u ziet een
kleine kans, maar stukken groter dan
Jan vermoedde. Jan berekende in feite de
kans dat je precies 1, 2,3, 4, 5, 6 gooit;
dat wil zeggen, niet alleen de ogen lig-
gen van tevoren vast, maar ook de volg-
orde waarin die gegooid worden!
't Hof van Beijum
Ik pak in deze Noorder baken het
dobbelspelletje Mexico’ bij de
kraag. Dit spelletje, dat je door-
gaans in de kroeg speelt, kent de no-
dige varianten zodat ik, waar het
de spelregels aangaat, een keuze
heb moeten maken. De regels die ik
hier hanteer zijn zoals ze in mijn
Groninger stamkroeg — ‘t Hof van
Beijum — worden gebezigd. De cen-
trale vraag hierbij zal zijn of de sta-
tistiek en de MSX me kunnen
_ Basic listing
19 CLEAR 299
29 INPUT “Geef getal:";GT
39 CLS
4D -A=-RND(-GT)
57 FOR I=1TO 3609
60: WEINT{(RND (1) *6+1)
75 0 (W) =O (W) #1
839 LOCATE 9.1
97 PRINT “AANTAL WORPEN =’: I
199. PRINT
119 PRINT “AANTAL: 1-WORPEN =*; O{(1)
120 PRINT “AANTAL 2-WORPEN ="3-0(2)
130-PRINT “AANTAL 3-WORPEN =”: O(3)
14d- PRINT ”AANTAL 4-WORPEN =”5 O(4)
159. PRINT. “AANTAL 5-WORPEN =": O(5)
167- PRINT: AANTAL 6-WORPEN =”; O(6)
170 NEXT 1 : END
DOBSTAT1.BAS
helpen een goede strategie aan te
leren. Zo vind ik zes-één door-
gaans prima als eerste gooi — de
spelregels krijg je zo. Is zes-—één
echt een goede gooi? We zien het zo.
Mexico in het kort
Het gaat er bij Mexico om dat je ho-
ger gooit dan je tegenstander(s) —
als het je meezit noem je die overi-
gens heel sportief medespelers.
Elke speler heÒft twee gooistenen in
een dobbelbeker en een telsteen. En
een bierviltje van de zaak. Die laatste
dobbelsteen is een soort scoreteller
die bij elke verliesbeurt draait. Eerst
gaat het van zes naar één omlaag en
daarna weer omhoog — ter onder-
scheid dat je omhoog draait, op een
bierviltje geplaatst — tot het echte
verlies. Dit is als je weer op zes
komt. De verliezer is dus degene
die als eerste tien maal heeft ge-
draaid. Gebruikelijk is dat degene
‘die erin zit’ dan een rondje geeft.
Het gaat bij Mexico dus meer om
niet verliezen dan om winnen. Vol-
gens mij gaat het om een rondje.
De puntentelling van Mexico is erg
simpel. Gooi je twee verschillende
ogen, dan is de hoogste het tiental
en de laatste gewoon wat ‘ie is.
Zes-drie staat dus voor drieënzes-
tig. Een worp met twee gelijke geeft
je een honderdtal. Dus twee-twee
is tweehonderd.
Àj jàj jàj jàj jaaaaaai
De worp twee-één — Mexico — is
het hoogste dat je kunt gooien. De
verliezer moet dan twee keer draai-
en met zijn telsteen. Elke Mexico
telt, zodat je bij verlies de kans loopt
om in één spel meer malen een dub-
beldraai met je telsteen te moeten
37
RE
maken! Wat te denken van het vol-
gende griezelscenario: drie spelers
gooien vast met een Mexico. Er is
dus nog geen verliezer. Na het losgooi-
en — de barrage om uit te maken, wie
gaat draaien — zal de verliezer dan
zes keer moeten draaien. Als het
spel vast ligt, telt Mexico niet meer
voor een dubbeldraai, maar blijft
wel de hoogste worp.
De beginnende speler — de uitda-
ger of de verliezer van de vorige
keer — mag tot drie maal gooien.
Hij hoeft zijn stenen niet te laten
zien en mag dus ‘blind’ werpen.
Blind gooien betekent dat je de ste-
nen ongezien, dus ook niet door je-
zelf, onder de beker laat staan.
Iedere speler die nog moet gooien
mag blind gooien tot het aantal wor-
pen lager of gelijk aan dat van de
eerste speler. Degene die aan worp
is mag vrijwillig draaien. Dit doe je
als je denkt toch te verliezen en je
liever geen Mexico('s)} meer om je
oren krijgt. Hier kom ik zo op terug.
In tabel 1 zie je wat de kansen voor
elke worp zijn. Er zijn maar 21 mo-
gelijke combinaties; we kunnen die
best al even zelf op hun merites be-
oordelen alvorens ze aan de compu-
ter te geven. Wat en hoe je die data
doorgeeft, laat ik aan jezelf over. Ik
zal proberen aan te geven waar je re-
kening mee moet houden. Stel, je
speelt met zijn vieren. De eerste spe-
ler gooide met twee keer werpen
Mexico (2-1) en jij gooit eerst 3-1 —
kan niet lager en is dus veel te wei-
nig — en dan 4-2. Daar je niet vaker
mag gooien dan de beginnende spe-
ler, zit je nu voor een moeilijke keu-
ze. Een gooi van 4-2 is niet hoog;
dus wat doe je?
MSX Computer & Club Magazine
nummer 81 — februari 1996
In dit geval zijn er nog twee spelers
die elk nog twee keer mogen gooi-
en. Dit betekent vier worpen die
zich tegen je kunnen keren. Gooit
een tegenspeler, dan heeft hij/zij
per worp de kans op zes dubbel-
worpen, tien hogere worpen en ook
2/36 maal de kans op een Mexico.
Tellen we op: (6+20+2)/36 = 28/36.
Da's zo’n 78% kans per gooi en dik-
ke mik dat jij verliest. De mogelijk-
heid dat je nòg een of zelfs twee
Mexico's tegenkrijgt is theoretisch 2
x (2/36 + 34/36 x 2/36)= 280/1296
bijna 22%. Je draait dus beter vrij-
willig tweemaal. Het was in dit ge-
val waarschijnlijk slimmer geweest
die tweede gooi blind te laten.
Ik vertelde al dat als ik zes-één gooi
en er komen nog één of meerdere
spelers na mij, ik deze worp laat
staan. We gaan weer tellen om te
bekijken of ik hier goed aan doe.
Wederom 6/36 kans op een dubbel
en 2/36 kans op Mexico. Daar ko-
men dan de vier worpen 6-2 tot en
met 6-5 bovenop als hoger. We tel-
len weer: (6+2+8)/36 = 16/36 en
dus 16 / 36 x 100 ofwel zo’n 44%
kans dat je tegenstander wint. Voor-
uitlopend meld ik dat Jan hier nog ‘ver-
geet’ dat een volgende speler gelijk kan
eindigen en dan in de barrage alsnog
wint. Mooi laten staan, me dunkt.
Wellicht rijst de vraag waarom de
kans op een dubbel-twee kleiner is
dan die op een drie-twee. Er is
geen verschil tussen het gooien van
twee stenen na elkaar of twee gelijk-
tijdig vanuit een beker. De paradox
is dan, dat als je zeg maar vier hebt
gegooid, je bij de tweede worp daar
net zoveel kans op hebt. Stel je gooit
eerst een drie, dan is de kans op nog
een drie even zo groot als die op
welke andere combinatie dan ook.
Dobbelstenen hebben geen geheugen of
zin om hetzelfde of juist iets anders dan
hun collega te doen.
In woorden is deze paradox vrij ge-
makkelijk te ontzenuwen. Als je de
stenen los van elkaar ziet en je gooit
maar vaak genoeg, dan moet elk
aantal ogen even vaak voorkomen.
Zou een dubbelworp net zo vaak
voorkomen als een niet dubbel-
worp, dan gaat dat niet op. De kans
op drie-twee is 1/6 x 1/6 = 1/36.
Twee-drie is hieraan gelijk, zodat
de kans 1/36 + 1/36 = 2/36 wordt.
Bij een dubbelworp heb je te maken
met twee onafhankelijke ‘events’ —
zeg maar gebeurtenissen — die onaf-
hankelijk optreden. Dan treedt de
/
19 CLEAR 299 : _Wr=3609
14 DEEDBL A-Z :DW=3
15 WE=INT(WI/36)
29 INPUT “Geef getal: Et er
39 CLS : WD=l
AJ A=RND(-GT)
59 FOR I=1TO WI
69 LOCATE 0,1
61 PRINT “Aantal.
79 PRINT “Nog te werpen:!
WE-I
71 PRINT "Verwachte uitkomst:"
30 WI=INE(RND(1) *6r1)
9D W2=INT(RND(1) 641)
197 IF Wi=DW AND W2=DW THEN GOTO 129
119 GOTO 159
LOCATE #,6
INT “Aantal” :DW: ams)
159 NEXT : LOCATE 5. 8
169 SAVE’dobstat2.bas",A
productregel in werking en is de
kans op bijvoorbeeld twee-twee
1/6*1/6=1/36.
Controle
We maken een model met de MSX
in de vorm van het programma
DOBSTAT2.BAS om dit aan de prak-
tijk te toetsen. In DOBSTAT2.BAS
wordt steeds met twee stenen ge-
gooid. We gaan hierbij kijken of een
dubbelworp inderdaad maar zes op
de zesendertig voorkomt. Bij 3600
dubbelworpen zou je dus volgens
het kansvierkant zo’n honderd dub-
bels van zeg maar drie-drie mogen
verwachten. Laten we dit moeilijk
te vatten evenement met dit pro-
gramma eens aan de semi-praktijk
toetsen. Nu wil ik me niet blasfe-
misch uitlaten, maar GGH mijn
programmaatje werkt!
Met werken bedoel ik in dezen dat
DOBSTAT2.BAS de theorie niet ver
ontloopt. Het is jammer dat ik niet
meer tijd /ruimte heb, met het aller-
grootste genoegen had ik dan meer
van dit soort programma’s gemaakt.
Het staat je echter vrij om lekker
aan mijn programma’s te klooien
en zelf simulaties te maken. Reac-
ties stel ik trouwens zeer op prijs.
De productregel is van toepassing
op twee, of meer gebeurtenissen die
onafhankelijk van elkaar plaatsvin-
den. Zo is de kans dat ik mijn kopij
goed en op tijd inlever naar mijn
mening 95%. Stel nu dat Frank
vindt dat ik slechts in 40% aan voor-
noemde eisen voldoe. De kans dat
we het eens zijn, is 95 x 40 / 100 en
8
ED
dat is dus zo’n 38 procent. Alleen als
ons beider mening onafhankelijk is. Ik
wil trouwens nog enig commentaar
kwijt op vooral bovenstaande listing.
Dit is echter van algemene aard en
hoort dus niet in dit artikel thuis, ik
kom er volgend MCCM op terug.
Bas Kornalijnslijper
Het zijn drukke tijden voor de MSX
techneuten. Heel veel mensen laten
hun computer opwaarderen. On-
danks alle drukte vond Bas Korna-
lijnslijper de tijd voor het maken
van een top vijf en om iets over de
MSX-Club West-Friesland te vertel-
len. Ik laat Bas zelf aan het woord.
MSX-Club West-Friesland
Mede door de club heb ik zeer wei-
nig tijd om zelf achter de MSX te
gaan zitten. Bijna al mijn vrije tijd
ben ik bezig om computers te repa-
reren, nieuwe uitbreidingen te be-
denken en kabels te maken. Ook
werk ik mee aan ons clubblad.
Bijna vijf jaar geleden is de club ont-
staan en is enorm snel uitgegroeid
tot een volwassen club. Op dit mo-
ment tellen we zo’n tweehonderden-
vijftig leden en heeft het clubblad
een oplage van duizend stuks. Een
ieder die geïnteresseerd is, kan het
blad geheel kosteloos ontvangen.
De clubactiviteiten zijn:
+ het organiseren van clubdagen;
+ het repareren en uitbreiden van
MSX computers en de bijbehoren-
de randapparatuur;
+ het leveren van computers en ac-
cessoires: specialiteit is kabels;
MSX Computer & Club Magazine
nummer 81 — februari 1996
+ het uitbrengen van software, mo-
menteel diverse spellen voor twee
computers en de club heeft op dit
moment een pd-assortiment van
ruim vijfhonderd diskettes.
Ik hoop zo genoeg info te hebben
gegeven. In het clubblad staan na-
tuurlijk ook de nodige activiteiten.
Hier mijn top vijf:
De top vijf van Bas
1. Tassword MSX 2, hiermee wordt
onder andere het clubblad gemaakt.
2. Dynamic Publisher, voor de grafi-
sche gedeelten van ons clubblad.
3. MT-BASE, heel geschikt voor de le-
den administratie.
4. Fac-Soundtracker Pro
5. Tetris-achtige spelen zoals Tetris,
Trojka en Blokslag.
Vriendelijke groeten,
Bas Kornalijnslijper
Rondeelstraat 25
1628 KH Hoorn
telefoon (0229) 27 06 18
Een solide top vijf dacht ik zo. Bas
is beslist niet de enige die Tasword
prefereert boven het — en dat is nu
eenmaal zo — onweerlegbaar bete-
re TED. Een conclusie — wel heel
voorzichtig — na alle tot nu toe ge-
plaatste top vijf s zou kunnen zijn
dat vooral programmeurs zich
sterk maken voor TED. Logisch,
want juist bij die groep komt de
meerwaarde van TED als editor aan
het licht. Ik persoonlijk begin wel
enigszins daas te worden van wat
er tegenwoordig aan tekstverwer-
kers en editors op me af komt. De
editor van Compass heb ik onlangs
aan mijn rijtje kunnen toevoegen.
De makers van Compass — de pro-
grammeursgroep Compjoetania —
komen overigens de volgende keer
aan de beurt. DP blijft scoren en is
misschien wel het populairste MSX
programma ooit gemaakt. In Bas’
keuze voor MT-BASE kan ik me ook
wel vinden. MT heeft altijd garant
gestaan voor prima produkten. Jam-
mer alleen dat MT-BASE — naast
dat het niet meer rechtstreeks te
koop is — zo zwak is waar het op
sorteren aankomt. Verder spreekt
de top vijf van Bas voor zich. Heb
ik nu aan sluikreclame gedaan?
Nee natuurlijk niet, nonsens. Het
staat iedereen vrij — groep of indi-
vidu — om mij een top vijf toe te
sturen.
Rubriek voor computernieuws in het
algemeen en MSX-nieuws in het bijzonder
(aïiskoek
Bijdragen voor deze rubriek zenden naar de redactie Maiskoek,
Schinnenbaan 311, 3077 SL Rotterdam. Fax (010) 4/68876
Sunrise.
reorganiseert
De abonnees van Sunrise Maga-
zine kregen eind december een
brief over het minder soepel draai-
en van Sunrise. Zoals bij zoveel
organisaties het geval is, is alle
organisatie en veel van het werk
geconcentreerd bij een paar per-
sonen. Bij Sunrise was dat zelfs
voornamelijk één persoon: Stefan
Boer. Toen die het steeds drukker
ging krijgen met zijn studie trok
hij aan de noodbel. Het duurde
even voor zijn medewerkers in de
gaten kregen dat het deze keer
echt serieus was dat anderen ook
hun steentje moesten bijdragen.
Een vernieuwd team gaat vol
goede moed 1996 in en meldt de
volgende planning: SRM#18 fe-
bruari/maart, SRM#19 mei/juni,
SRM#20 augustus/september en
SRM#21 november/december.
Wij hopen dat SRM# deze plan-
ning ook inderdaad waarmaakt en
zijn in ieder geval blij dat de abon-
nees weten waar zij aan toe zijn. U
Venus
nieuwe groep
Jeroen Flipse en Brian Keetman
berichtten ons dat zij samen met
enige anderen de groep Venus
hebben opgericht. Zij zijn al vrij
ver gevorderd met hun muziek-
demo Burning fire, die zij op Til-
burg aan de man zullen (proberen
te) brengen. Wij hopen van die
demo natuurlijk zo snel mogelijk
een exemplaar bij onze recensent
John van Poelgeest te ontvangen.
MCFN en
Near Dark
Er zijn nog al wat misverstanden
over het bestaan van deze twee
groepen. Daarom een korte uitleg.
MCENis de afkorting voor MSX
Club Friesland-Noord. Die begon
als clubje van twee man, Gerrit
Jellema en Klaas de Wind. Later
kwamen daar nogal wat mensen
bij totdat de groep uit zo'n tien
personen bestond. Met z'n allen
kwamen ze tot de conclusie dat
de groep te groot geworden was.
Een aantal personen heeft toen de
fantasienaam Near Dark aangeno-
men. Near Dark is echter gewoon
een deel van MCFN Je kunt het
vergelijken met Sunrise en UMAX
Op beurzen zullen MCFNen Near
Dark echter altijd achter dezelfde
stand staan. m)
Hotel met internet
Het Haagse hotel Sofitel heeft
voornamelijk gasten die er om
zakelijke redenen verblijven. Het
management vroeg de gasten of
er naar hun mening nog iets
schorte in de service. En ja, met
grote meerderheid koos men voor
Internet. De hotelgasten wilden
graag vanaf de hotelkamer hun e-
mail kunnen lezen en versturen.
Sofitel levert nu die service: voor
f 25, per dag kan men gebruik
maken van een Haagse provider.
Laptop vergeten? Ook geen
probleem, want voor nogmaals
f 25, levert het hotel ook een
geschikte pc. Met deze nieuwe
service is het ook mogelijk gewor-
den om via Internet een kamer te
boeken. a
MCCM naar zes maal per jaar
MCCM in nieuwe spelling
De redactie van MCCM heeft besloten gelijk met het uitkomen van het
nieuwe Groene Boekje de officiële spelling zoals die eind dit jaar ingaat,
te gebruiken. Dat betekent in de praktijk niet zo erg veel, maar som-
migen zullen misschien regelmatig met de ogen knipperen. Wij ge-
bruiken vanaf dit MCCM bijvoorbeeld het woord product. Een goede
keus naar ons idee omdat het vrij inconsequent is om een produkt te pro-
duCeren. Jammer genoeg stelde de redactie wel al vele nieuwe inconse-
quenties vast: een loCatie dient u te loKaliseren. om maar eens iets te
noemen. Ook is er officieel geen voorkeur- en toegestane spelling meer,
maar Yuca en Yucca mogen allebei! im)
Bezoekers aantallen lopen terug
Het lijkt een algemene trend te worden dat de computerbeurzen minder
goed bezocht worden. Wij zien dat bij MSX, maar ook andere beurzen
treft hetzelfde lot. Bij de beurs in Zandvoort '94 liep het bezoekersaantal
licht terug. Dat kon toen nog worden toegeschreven aan het uitkomen
van MCCM, die kwam bij de meesten op de dag van de beurs in de bus.
Almelo weet de terugval aan slechte publiciteit en gelukkig bleek Til-
burg vrijwel op het oude peil. Zandvoort '95 viel forser terug terwijl
MCCM nu keurig op tijd voor de dag verscheen. Almelo flopte weer en
ook Doetinchem verbleekte bij de dag twee aar daarvoor. Maar zoals
gezegd ook andere niet-MSX beurzen kampen met teruglopende bezoek-
ersaantallen. Alleen de HCC leek beter te draaien; er waren in 1994 een
83000 bezoekers, vrijwel gelijk aan 1993, en nu met drie in plaats van
twee dagen waren er weliswaar meer bezoekers, maar die drie dagen
konden het aantal toch niet boven de 100000 tillen. Een kwart minder
Niet leuk is het te horen dat MCCM dit jaar nog maar zes maal zal ver-
schijnen. Aan de andere kant is het weer gunstig te horen dat men de re-
dactionele formule niet heeft gewijzigd. Het magazine blijft de komende
nummer met de dikte uitkomen die u er van gewend bent. De Maiskoek-
redactie vindt dat helemaal prettig omdat naar alle waarschijnlijkheid
ook de Maiskoek bij een andere omvang een pagina had moeten inlev-
eren. en wij net na ons nieuwe jasje al weer over vermaken hadden
moeten gaan nadenken. m)
per dag en in dit opzicht doet MSX het dus nog niet zo slecht. ml)
MSX User iets
vertraagd
Door omstandigheden — een vrij
ernstige oogontsteking — van de
Martin de Vries, die de lay-öut
doet, zal de MSX User later dan
gepland uitkomen. Enig geduld
hebben dus. im)
Einde Pigeonsoft
De naam Pigeonsoft bestaat niet
meer. Per 12 december 1995 is de
naam veranderd in Sargon. Of
een der leden een goed schaker is,
weten wij niet, maar verwarrend
is het wel, zo'n in de computer-
wereld bestaande naam. Het team
bestaat uit vijf leden met elk een
eigen inbreng. Het nieuwe team
denkt met de formatie betere pro-
ducten op de markt te kunnen
brengen, zoals zij zelf zeggen.
Voor informatie kunt u bellen
naar (0595) 44 13 69. |
MSX Computer & Club Magazine
nummer 81 — februari 1996
MCCM administratie
in Amsterdam !
Het staat duidelijk in de colofon
en wij meldden het ook al meer-
malen, maar nog steeds komen
mensen zich aan- of afmelden bij
de redactie. De redactie vindt het
prettig om te weten waarom u
wilt opzeggen of juist abonneren.
Zij kan dan bij haar keuzen reken-
ing met die informatie houden,
maar administratief moet alles in
Amsterdam geregeld worden.
Ook al meldt u bijvoorbeeld de
beindiging van uw abonnement
per aangetekende post, betekent
dat administratief niets. U had het
bericht net zo goed naar uw broer
of vriend kunnen sturen. Gebruikt
u uw MSX niet meer? Laat hem
dan niet ongebruikt in een kast
staan, maar verkoop of geef hem
aan een ander en laat die even-
tueel uw abonnement ook overne-
men. MSX'je blij en wij blij. Q
9
Magazines
Mokum 13
Dit magazine verrast ons met een
nieuwe opzet: zesentwintig
pagina's op A4. Het komt daar-
mee aardig in de richting van
MSX user en XSW Magazine. De
vorm is enerzijds gelijk aan voor-
noemde bladen met een twee-
koloms-—opzet, maar verschilt ook.
De artikelen beginnen in principe
netjes op een nieuwe pagina en
dat leest prettig. Dat daardoor
witruimtes vallen is duidelijk, De
kolombreedte vind ik echter vrij
smal en de witruimtes aan de ran-
den en tussen de kolommen fors
aan de maat. Jammer ook dat er
geen envelop afkon, de voorkant
ziet er best aardig uit, maar wordt
nu ontsiert door adreslabel en
postzegels. De likkende tong was
vermoedelijk vrij vet gezien de
sporen aan de andere kant van het
vel. Gerald zegt in zijn redaktio-
neel (sic) dat de redactionele
problemen de wereld uit zijn en
dat vanaf nu Mokum regelmatig
zal verschijnen. Sterker, het wordt
om de achterstand in te lopen
zelfs tijdelijk een maandblad.
We beginnen na de inhoudsopga-
ve met de bespreking van ROM
#2 door Max, dan het tweede en
laatste deel over Quintus, waarin
Wouter voornamelijk de interla-
ced functie bespreekt met bijna
alleen maar tabelwerk en een
klein programma. Daarna mag
Alex in twee — als alle andere
pagina's steeds rechtsonder ge-
nummerd — pagina's wegdromen
naar het jaar 2040. De computers
blijken weinig innovatief te zijn,
alleen sneller en ook daar lijkt de
klad in gekomen te zijn, want de
huidige trend bleek toch niet
voort te zetten. Toch best grappig.
ROM#3 krijgt net als #2 drie
pagina's aandacht. Inderdaad drie
pagina's, maar dat lukt wel als je
recensies van recensies gaat re-
censeren, Herman gaat in deel 3
van Harddisk bevindingen in op
het maken van een backup. Tom
neemt de fakkel over met een ar-
tikel over MSX-DOS2.40, hij is
enthousiast, maar gaat vooralsnog
niet echt diep op de mogelijkhe-
den in. Alex komt nu met een
klaagartikel over DP. Hij vindt
het maar niks dat op MSXer nog
steeds geen goed DTP programma
is. “Waarom kan dat niet op
MSX?', vraagt hij zich af.
10
Wel Alex: de MSX werkt op min-
der dan 4 MHz en heeft 64 kB ge-
heugen en meestal geen harddisk.
Sommigen hebben hun MSX naar
7 Mhz en 4 MB getild en hebben
wel een harddisk. Die laatste zel-
den meer dan 200 MB. Ik gebruik
voor de lay-out van MCECM onder
andere een pc op 90 MHz en heb
meer dan vijftig megabyte aan
RAM en in totaal meer dan drie
gigabyte harddiskruimte. Ik zit als
gevolg van deze beperkingen re-
gelmatig minuten te wachten en
moet steeds files verwijderen of
inpakken omdat er weer eens te
weinig schijfruimte is. De file van
de achterkant van MCCM 80 was
bijvoorbeeld 73918728 bytes
groot. Alex, neem je huiswerk
nog eens door en kom met beide
benen op de grond. DP is een
grandioos programma dat op
MSX nauwelijks te verbeteren
valt, Aladdin scoort soms beter,
maar is niet de doorbraak gewor-
den die sommigen hoopten.
Wel positief is Alex vervolgens
over MoonSound. Een paginaatje
kan er af voor MCCM79, dat
Max wat mager vond. Dan nog
wat berichtjes en lidmaat-
schapsmededelingen. Algemene
indruk is dat het blad te uitge-
breid recenseert, maar dat de bi-
jdrage op persoonlijke titel het
een apart karakter geven.
EEN
Print gebruiker
augustus 1995
Het orgaan van de PTCC de Per-
sonal Thuis Computer Club dat in
principe is bedoeld voor zowel pc
als ook de Philips homecomput-
ers P2000 en MSX. Er blijken in
de praktijk veel pc en weinig an-
dere artikelen in te staan. Naast
boekbesprekingen min of meer al-
gemeen interessante artikelen
over dithering, geheugens en in-
ternet. Dan een vrij fors MSX ar-
tikel over MSX4PCvan de hand
van een zekere Druijff. Het komt
in grote lijnen overeen met het
eerder gepubliceerde in MCCM
Print gebruiker
sep / okt 1995
Het tweede deel van het verhaal
over MSX4PC waarmee de lezers
van dit periodiek ook weer hele-
maal op de hoogte zijn. Ook de
P2000 komt met het repareren
van disks aan bod. Verder weer al-
gemeen aandoende artikelen en
voor de rest specifieke pc zaken
zoals bespreking Windows 95 en
Corel producten die in het kader
van deze bespreking eigenlijk niet
thuishoren.
Print gebruiker
november 1995
In dit blad niets te vinden voor
MSX of P2000 of het moet de
bestelwijze voor MSX4PCzijn.
Enkel pc-artikelen, al kan menig
MSX'er natuurlijk best wat op-
steken bij een cursus Qbasic. Wij
latere verdere bespreking schieten
en komen alleen terug op dit blad
als er iets specifiek voor MSX in
staat.
Bits 5/95
Van de MSX Gebruikersgroep on-
tvingen wij naast de laatste Bits
van het jaar ook een eindejaars-at-
tentie waarvoor onze dank. De
voorkant is simpel, maar attrac-
tief. Na wat pagina's met diverse
opstartzaken komt een artikel on-
der de naam ‘Van het bestuur’.
Hierin wordt tevreden terugge-
blikt op het afgelopen jaar en de
leden worden opgeroepen de con-
tributie tijdig te betalen. Daarna
de uitnodiging voor de jaarvergad-
ering, waarin de tamelijk schok-
kende mededeling dat voorgesteld
wordt de vereniging van naam te
laten veranderen en ook open te
stellen voor pc'ers. Dit lijkt mij nu
typisch iets om van het bestuur in
het vorige artikel te horen en niet
pas bij de agenda voor de jaarver-
gadering. Vanzelfsprekend is
voor zo'n ingreep wijziging van
de statuten nodig. Dan wordt de
agenda voor de vergadering gege-
ven. De groep van Wim Wallaart
wordt weer eens in het zonnetje
gezet en Wim kan weer eens pre-
cies zeggen wat hem nog ont-
breekt. Bestuurslid Peter zegt
vervolgens te mijmeren, maar in
werkelijkheid voert hij argumen-
ten aan om de voorgestelde
nieuwe koers te kiezen. Daarna
gaat het bestuur zelf nog even in
op de voorgestelde statuten-
wijzigingen.
Cokky stelde vast dat de Tilburgse
groep tien jaar bestaat. Een taart
met tien kaarsjes leek haar leuk,
MSX Computer & Club Magazine
nummer 81 — februari 1996
maar van het zuinige bestuur kan
er slechts een kopje koffie of thee
met een koekje vanaf. Monique
schreef haar laatste rubriek omdat
zij een baby verwacht. Toch kan
zij het niet laten van deze laatste
stuiptrekking ook nog een prijs-
vraag te maken: zij is uitgerekend
voor 3 maart 1996 en men kan
gokken op geslacht en geboorte-
datum. Bert Daemen recenseert
vervolgens een aantal diskmagazi-
nes. De laatste pagina's worden
gevuld met wat advertenties en
een uitgebreide lijst van alle bij
Tilburg bekende MSX modellen.
Er staan er 123 modellen ge-
noemd, maar mijn eigen Sony
HB-F700P staat er bijvoorbeeld
niet bij! De HB-700P en de HB-
F700D trouwens wel. Ook bij de
lijst staat al, dat soms onduidelijk
is, om welk model het gaat. De
modelomschrijving is soms vaag.
MAD 11-95
In het voorwoord wordt tevreden
geruggeblikt naar de afgelopen
clubbijeenkomst. En het seizoen
moet nog beginnen, dat belooft
veel goeds. Regelmatig zien zij
weer nieuwe gezichten op zo'n
avond. Mensen die soms net,
maar soms ook al lang, een MSX
hadden en tot kort voor die avond
zelfs nog nooit van MAD hadden
gehoord. Altijd leuk om te lezen
hoe inzet wordt beloond. Ook
wordt even vooruit gekeken naar
hun komende internationale
MSX-beurs voor de regio. De ka-
lender gaat nog steeds maar tot
december 1995,
XSW 6
Dat tikt lekker gemakkelijk dat
XSW, netjes op volorde op het
toetsenbord tenminste. Op de
cover de tekst ‘wij geloven nog
steeds in sprookjes’. Na het Voor-
woordje waarin Mari nog net
even de beste wensen voor 1995
en een miniterugblik op een
geslaagd jaar doet, komt een ar-
tikel van Marth over Wim Wal-
laart. Goed werk natuurlijk dat
beide heren doen, maar ik las er
niets nieuws in. Maico recenseert
MSX Contact 3 en daarna volgt
een beschrijving van Akin, met
veel donkere plaatjes. Maar ja,
Akin, wat wil je nu? Het spel
Slordige taal
in het Algemeen Dagblad van
enkele weken geleden vond ik
een stukje over ontbinden in
factoren. De verantwoordelijke
redacteur wetenschapszaken
is een prachtig exempel van 'ik
hoorde zeggen dat er een klok
klonk’ en pikte vervolgens iets
op over een verdwenen klepel,
maar dat was hem niet geheel
duidelijk. Op zich is dat nog
niet zo erg, maar als je er dan
een stukje over schrijft, wel.
Hij begint met een volkomen
duidelijke zin, die echter baarlij-
ke nonsens bevat. De zin: ‘Het
‚grootste getal dat tot nu toe in
factoren is ontbonden bestaat
uit 162 cijfers en is het product
van twee priemgetallen.’ Nu
mijn beste, als we eens goed
lezen wat hier wordt beweerd,
is dit niet zo opmerkelijk. Ik
kan je getallen die triljpenen
malen groter zijn, geven en die
vervolgens uit mijn hoofd in
een fractie van een seconde
ontbinden. Mijn intelligentie is
dan wellicht wel opmerkelijk,
maar heeft als toch nog nooit
een wetenschapsredacteur
aan het schrijven vermogen te
| zetten.
Ik geef een voorbeeld ter illu-
stratie van mijn kunnen: 30.0
met twee honderd nullen is het
‚product van 10.0 met twee
honderd nullen en 3. Ja, maar,
hoor ik al zeggen, dat eerste
getal is geen priemgetal, en
hier wordt ontbinden in in
priemfactoren bedoeld. Dat
werd weliswaar niet gezegd in
de gewraakte zin, maar ook
die eis is er geen probleem.
10...0 met twee honderd nul-
len is natuurlijk het produkt
van twee honderd tienen. Elke
tien is op zijn beurt het product
van twee en vijf zodat 10.0
met twee honderd nullen in
priemfactoren is te ontbinden
met twee honderd tweeën en
twee honderd vijven. Wij kun-
nen wel vermoeden wat de ge-
wraakte redacteur probeerde
over te hevelen van een of an-
dere trotse wetenschapper
naar ons, maar die interface-
functie lag niet in zijn capacitei-
tengamma, om maar eens een
‚populair woordje te gebruiken.
Het had moeten zijn: het groot-
ste product van twee relatief
even grote priemgetallen dat
ooit ontbonden is, bestaat uit
162 cijfers.
Bereikbaarheid MSX
organisaties
Ons bereiken regelmatig klachten van mensen die in
contact willen komen met de een of andere persoon
of organisatie in ons MSX wereldje. Vaak hebben zij
al vele malen opgebeld, maar kregen nooit iemand
aan de lijn. Niet zo vreemd voor mensen die de ge-
zochte kennen en weten dat die werkt/studeert en het
contact immer overdag op werktijden werd gezocht.
Het omgekeerde komt ook voor. Een sysop is de gehe-
le dag telefonisch te bereiken, maar 's avonds? Ja, dan
staat zijn BBS op die lijn en krijgt u als niet-modem-
mer alleen voor u onbruikbare piepjes te horen. Onze
verzoeken gaan beide kanten op. Organisatie/produ-
cent: geef altijd duidelijk aan hoe en vooral wanneer
u te bereiken bent. Consument/klant probeer het juist
overdag als het 's avonds niet lukt en omgekeerd. En
probeer ook het weekend. Alleen houd wel rekening
met de privéomstandigheden van de persoon die u
belt en bel niet tussen tien uur 's avonds en tien uur 's
ochtends en ook niet tijdens het kerstmaal, zoals mij
Wiebe op Internet
over de schreef
Op de MSX-site van Wiebe Weikamp zagen wij tot
onze schrik ineens complete gescande pagina's uit
MCCM staan. In zijn artikel over MSX op Internet
doet Stefan Boer daar heel enthousiast over, maar
MCCM ziet dat toch heel anders. MCCM heeft aan
alle kanten problemen om het magazine goed gevuld
te krijgen en dan gaan anderen openlijk met zijn
werk pronken. Wiebe is duidelijk in overtreding, in
MCCM staat duidelijk zij het met kleine lettertjes
op pagina 4 te lezen dat zulks niet is toegestaan.
MCCM neemt dit heel hoog op, na recentelijk wat op-
zeggingen van mensen die elders een grote mond
hebben dat zij MSX zo belangrijk vinden, is dit mis-
schien net de druppel die de emmer doet overlopen.
Direct verwijderen, schriftelijk excuses aanbieden en
nooit meer doen of dit zou wel eens gelijk de laatste
MECCM kunnen zijn. In dat geval worden wel juridi-
sche stappen jegens de overtreders genomen om de
geleden schade te verhalen. d
overkwam.
m)
Super MSX uit Rusland
Onlangs bereikte ons het bericht
over een nieuwe computer geba-
seerd op drie cpu's. Z80, R-800
en P-133. Het systeem heeft een
gewone grafische kaart, waar
80% van de software voor MSX
2 en Turbo R op draait. MSX
Dos is ingebouwd in een ROM
evenals een SCSI controller voor
de ingebouwde 1080 MB hard-
disk. Volgens dit bericht zal
Demonstratie
ZIP-drive
Op, onder andere, de MSX User
Happening zal Hans Oranje zijn
op MSX aangesloten Zip drive de-
monstreren. Van de eerste gebrui-
ker van de Zip-drive hoorde u al
dat de drive aanvoelt als een hard-
disk. Hans gaat echter de komen-
de weken veel dieper in op de
mogelijkheden van de drive en
zal daar hopelijk al volgend
MCCMeen artikel over hebben. U
Racisme op
Internet
Op het computernetwerk Internet
is het schering en inslag. Het Lan-
delijk Buro Racismebestrijding
onderzoekt wat er gedaan kan
worden aan de racistische uitin-
gen die door Nederlandse gebrui-
kers op Internet worden gezet.
Het gaat niet alleen om racisti-
sche leuzen, ook maakt men zich
schuldig aan (kinder)porno en
schending van de auteursrechten.
Men is het er over eens dat de pro-
viders er niet voor aansprakelijk
gesteld kunnen worden. em)
Windows NT goed werken op
dit systeem, nadat nog enige aan-
passingen zijn gedaan. Het is
geen PC en zal daarom niet in
staat zijn met MS-Dos, Win-
dows 3.11 of Windows 95 te
werken. De machine kan alle
MSX schermen emuleren, waar-
bij nog enige schermen zijn toe-
gevoegd: 640x480 met 16,7
miljoen kleuren, 800x600 met
16,7 miljoen, 1024x768 met
32000 en 1280x1024 met 256
kleuren. De prijs, schrik niet, zal
uitkomen op ongeveer f. 6.250,-,
maar u krijgt dan een MSX met
16MB RAM, 1080MB harddisk
en 2MB VRAM. Het apparaat
zou van Russische makelij zijn.
Van verdere ontwikkelingen hou-
den wij u op de hoogte. m)
Nieuw computerconcept
In Amerika is men er bij het
NIST — National Institute of
Standards and Technology —
voor het eerst in geslaagd een
quantum-schakelaar te maken die
onvoorstelbare potentie heeft. Af-
gezien van de schakeltijd die
enorm veel kleiner is dan de huidi-
ge schakelaars heeft deze schake-
laar de mogelijkheid om vele
schakelaars tegelijkertijd te zijn.
In het bereikte testresultaat mo-
menteel nog maar twee overi-
gens. Al in het begin van de
vorige eeuw vond Thomas Young
bij een optische proef dat een fo-
ton zich op twee plaatsen tegelijk
bevond. Later werd dit, door
Young onbegrepen, verschijnsel
in de theorie van de quantumme-
chanica verklaard. Als ‘gewone!
mensen kunnen we ons het idee
als volgt een beetje voorstellen.
Een atoom wordt — met een la-
serstraal — aangeslagen. In deze
aangeslagen toestand kan het ion
in de ene dimensie open staan en
ineen ander gesloten. In bitter
MSX Computer & Club Magazine
nummer 81 — februari 1996
minologie nul èn een zijn, afhan-
kelijk van de dimensie. Gebrui-
ken we dit soort elementen om
bijvoorbeeld een register in een
computer te vormen, zal zo'n com-
puter letterlijk multiprocessing
zijn. Dus niet zoals nu vaak ge-
beurt, dat een processor aan elke
applicatie een klein stukje tijd
geeft zodat het voor de gebruiker
lijkt dat allerlei taken gelijktijdig
worden afgehandeld. En ook niet
dat een aantal processors gelijktij-
dig werken aan andere taken en
dan keurig netjes wachten als zij
klaar zijn op de bevelen van de re-
gelende processor Nee echt alles
tegelijkertijd. Zie het als een soort
dimensies; de uitkomsten van de
processor zijn afhankelijk van de
dimensie waarin de uitslagen be-
keken worden. Het lijkt science
fiction en dat zal het voorlopig
wel blijven ook. Denk toch zeker
aan tientallen jaren voordat u er
voor naar de winkel kunt gaan.
11
Magazines
komt er best positief uit, maar de
beoordelaars vonden sporen van
extra levels Er werd geconclu-
deerd dat Akin feitelijk veel gro-
ter had moeten zijn en dat Sunrise
/ Cas om op tijd te komen, maar
een onaf deel had weggelaten. Dit
zal wel nooit zijn te achterhalen,
tenzij de producent opbiecht. Het
kunnen natuurlijk net zo goed ex-
perimenteer velden zijn. Wel slor-
dig dat de sporen niet zijn
verwijderd.
Telebasic is een diskmagazine uit
Spanje waarin we het nieuws, dat
uit Nederland komt, nog eens zij
het vertraagd kunnen lezen. De
schijf is wel eigen werk en geen
kopie of erger kloon van… Ver-
volgens worden MSX FUN Jour-
nal 4-95, MCD-Magazine #23 en
MCCM#78 besproken. Het blad
MCCM# blijkt een regelrechte
kopie van MCCM te zijn. Grap-
pig is in de bespreking van onze
cover in de nieuwe lay-out de
zinsnede: 'Ik dacht dat ze dat (de
nieuwe lay-out wordt bedoeld) zo
min mogelijk op wilde laten val-
len. Dat zal op deze manier niet
meevallen. Wij dachten aan de in-
houd toen we dat schreven en niet
aan de omslag.
Dan een bespreking van MGF
Magazine #3. Het daarna bespro-
ken product MSX-DOS 2.40
blijkt zonder #op de markt te
komen. Vervolgens komen ROM
#3 en Disk #2 aan de orde. Dan
een stukje redactioneel met iets
over Wim Wallaart en het inbin-
den van XSW. Vindt een abonnee
de ringband lastig kan hij
kosteloos zes kleine ringbandje
laten vervangen dor een grote
voor de gehele eerste jaargang.
Vervolgens wordt een ruime
pagina gewijd aan twee beursbe-
zoeken: Eindhoven en Zandvoort.
Dan gaat Niels nog eens een stuk
dieper in op de verdwenen velden
van Akin. Sunrise kon niet meer
op tijd benaderd worden, (2) maar
krijgt de kans te reageren. Wij
zijn benieuwd en gaan niet zelf
naar Sunrise, wij gunnen onze col-
lega's deze 'scoop'. J-apArt heeft
lay-out technisch frisse plaatjes.
Dan MSX-Magazine DTC #2 en
MCWF#15. Dan weer iets dat
buiten het kader ‘men schrijft’
valt: D.L.C for MoonSound. Niet
zover af als de makers hoopten,
maar wel een must volgens Ray-
12
mond. In de volgende afdeling
MSX I.C.M. #14/15 en Sunrise
Magazine #17, de laatste wordt
positief beoordeeld, een abonne-
ment zelfs aangeraden, maar wel
worden er kanttekeningen bij het
verschijnen geplaatst. An uncle in
Brazil wordt zo besproken dat er
geen enkele verrassing meer over-
blijft voor de koper. MCFN#8
krijgt opvallend weinig ruimte
evenals een goed product als
Compass.
We verwachten wel dat XSW Ma-
gazine in de toekomst wat meer
artikelen met ‘body’ zal gaan op-
nemen. Zij konden het de eerste
uitgaven ook, liever ten halve
gekeerd dan ten hele gedwaald.
Als je niet oppast ben je straks
een bibliotheekgids aan het uit-
geven in plaats van een MSX
Magazine. Je moet weer boven
die 40 % echte informatie uit kun-
nen komen.
EN
MAD 2?
Waarschijnlijk is dit de uitgave
12-95. Er valt bitter weinig over
te vertellen. Er staat een lijst met
standhouders van de beurs
afgelopen december in en een
plattegrond van de zaal. De in-
deling bleek later overigens niet
met dit schema overeen te komen,
maar dat was niet erg. In de regio
komen bepaalde leden blijkbaar
particulier met de trein, dat zie je
bij ons in het westen toch niet. En
weer geen bijeenkomstdata. Dat
wordt al gokken in januari.
MSX Contakt 4/95
In zijn redactioneel heeft Gerd
het meer over video dan MSX,
maar goed MSX was daar al
vroeg bij en dat vergeten ze daar
in Duitsland niet. In Aktuelles
lezen we dat in Duitsland de
home computer wettelijk heeft
afgedaan in de zin dat het geen ge-
bruiksartikel van het modale
gezin meer is, maar een pc is dat
nu wel. Na een berichtje over een
pe die speciaal gemaakt is om in
de hoek te staan, komen we bij
het GMBH +SVI-info deel. Lars
begint daarin met een klein ver-
haaltje over de onze emulator
MSX4PC Hij moet zijn pc eerst
juist instellen maar dat valt best
mee, daarna de grote test: zou
zijn MSX lievelingsprogramma er
ook op lopen? Hij legt zich al bij
voorbaat neer dat hij alleen het
startscherm zal zien en is als een
kind zo blij dat ook Dynamic Pub-
lisher werkt. Zelfs de pc muis
blijkt het MSX programma te kun-
nen besturen. Een vijftal pagina's
wordt over Dos volgeschreven.
Een moedeloze redacteur schrijft
vervolgens wat frustraties weg en
wij krijgen de uitslag van de en-
quête voorgeschoteld. Algemene
indruk is dat alle mensen het wel
goed vinden of meer willen. Een
enkeling wil minder en slechts
een paar dingen zoals listings wil
men liever helemaal niet. Jammer
genoeg gaat ook Contakt dan op
de retro—tour. Een groot verhaal
over Penguin adventure, flip-
perkasten, diverse Break-outs en
platvormspellen. In de loop van
het artikel meent mijn aversie af.
Dit is geen zinloos geleuter, maar
een gedegen rondgang in de di-
verse gamesvarianten. Met afwis-
selend oud en nieuw materiaal,
kortom zo is het wel goed. Het
nieuwe WIOS krijgt drie pagina's
aandacht en de handscanner nog
twee. Dan zeven pagina's post; de
Duitsers blijken veel te schrijven.
Tot besluit nog wat video-achtig
nieuws over digitaal fotograferen.
MSX Klup
Magazine 13/14
Zoals altijd weer iets origineels.
We kregen een min of meer ge-
wone enveloppe in handen ge-
drukt en daarin zaten vijf disk-
ettes: Letra, Frog, D.M.C.
megademo part 1, MKM 13/14 en
Bouncy. Het leek wel een greepje
uit de diskettebak van een
willekeurige MSX'er. Wij bespre-
ken hier echter inkt op dood hout
en daarom komt de mening de
volgende keer uit andere hoek. (3
Oplossing puzzel 80
MSX Computer & Club Magazine
nummer 81 — februari 1996
Beurzen
is de dag dat MCD voor de derde
maal een MSX User Happening
zal houden. De plaats is als
vanouds de Noorderkerk aan de
Noordendijk in Dordrecht. Infor-
matie (078) 6511156 (Hans Mei-
jers).
Zaterdag 30 maart
zal de MSX gebruikersgroep Til-
burg voor de 9e maal de grote in-
ternationale MSX beurs houden.
Opnieuw van 10.00 tot 17.00 in
de Bremhorsthal, Oude Goirle-
seweg 167, Tilburg. Info (013)
456 06 68 of (013) 468 14 21,
Deze beurs der beurzen mag geen
MSXer missen.In het volgende
MCCM dat nog voor deze beurs
verschijnt leest u nog eventuele
aanvullende gegevens.
Zaterdag 20 april
organiseert MSX-NBNO de eer-
ste computerbeurs van Nistelrode.
De dag wordt gehouden in zaal
Van de Ven, Laar 12, Nistelrode.
Tijden van 10.00 tot 17.00. Infor-
matie (0412) 61 25 91 of (0412)
64 03 58.
zee?
Ook in de laatste Print Gebruiker
van de PTCC lazen wij nog
steeds niets van de landelijke
Open Dag. wij vrezen dan ook dat
die geen doorgang meer zal vin-
den. Komt alsnog nieuws binnen,
leest u het hier.
MSX Windows
upgrade
Al weer enige tijd geleden kwam
een upgrade van MSX Windows
van Kakisoft op de markt. Het ligt
in de bedoeling daar volgend
MCCM aandacht aan te besteden,
maar genteresseerden kunnen
natuurlijk al voor Tilburg contact
opnemen met maker Peter Niel-
sen. m)
Home page
Sargon
Van het nieuw opgerichte Sargon
kregen wij door dat zij ook een
eigen home page op Internet heb-
ben. Hij is te vinden op
http://www.pi.net/=sky-
hawk/msx/. Een en ander wordt
verzorgd door Jan Wilmans, zeg
maar hun Internet sysop. m)
Bijeenkomsten
Clubbijeenkomsten tot
verschijnen MCCM 82
Amsterdam: De Amsterdammer
info: (020) 699 92 63/632 77 14
data: 9/2, 8/3, 12/4, 10/5
Doetichem: MAD
info: (031) 466 26 03
data: **
Dordrecht: MCD
info: (078) 651 11 56
data: 9/2, 23/2, 8/3, 22/3, 5/4, *
Elsloo: V.C.L.
info: (045) 572 59 95
data: 4/2, 3/3, 31/3, 5/5
Enschede: MCCE
info: (053) 434 12 33
data: **
Groningen: MSX CC Groningen
info: (050) 571 14 64
data: 1/2, 9/3, 13/4, 11/5
Houten: HCCMSX gg
info: (0343) 49 16 96
data: 10/2, 9/3, 13/4
Landgraaf: V.C.L.
info: (045) 572 59 95
data: 17/2, 9/3, 13/4
Leeuwarden: MGF
info: (058) 212 56 65
data: 17/2, 13/4 *
Nistelrode: MSX NBNO
info: (041) 263 06 53
data: 16/2, 15/3
Tilburg: MSX gebruikersgroep
info: (013) 456 06 68
data: 27/2, 16/4
*_ Geen latere data bekend
* Laatste vermelding als geen
nieuwe data volgen.
Club-data
De data in deze beurskalender ver-
melden wij tot na het verschijnen
van MCCM83. Dat isnu dus tot
16/5/96. Hopelijk ten overvloede
verzoeken wij de clubs op tijd de
nieuwe data in te zenden. im)
Aangeboden
NMS 8250 / 512 kB / 2 dr. (def)
+ kmon. 8533 + pr. NMS 1421 +
rec. + FM-PAC + muis + modem
+ 2 joysticks + barcodepen + soft-
ware. (#90d + 20 boeken +
bladen = abb. MCCM f 400,
telefoon (072) 562 24 31 na 18 uur
17
14
41
LE
13
18
14
17
Uitleg
Bij deze puzzel het de bedoeling
de cijfers 1, 2, 3,4, 5, 6,7, 8en 9
in te vullen. De cijfers van elke rij
moeten bij elkaar opgeteld het ge-
tal zijn dat links van die rij staat.
De cijfers van elke kolom moeten
bij elkaar opgeteld het getal zijn
dat boven die kolom staat. In een
combinatie mag elk cijfer maar
één keer voorkomen. Ook mag
elke combinatie maar één keer in
de puzzel voorkomen. Een
toelichting: de som van twee
vakjes is 13 en dat bleek 4 en 9 te
zijn. Een andere optelling van
twee vakjes die samen 13 zijn,
mag nu niet 4, 9 of 9, 4 zijn. Bij
die andere 13 moet gekozen wor-
den uit 5, 8 (of 8, 5) en 6, 7 (of 7,
6). Let hier goed op, wat soms is
dit het enige houvast voor de
keuze.
Tips
Om op het goede spoor gezet te
worden wat tips:
— zoek naar minimale tellingen:
bij twee vakjes die samen 3 zijn,
moet 1 en 2 ingevuld worden; drie
vakjes die samen 7 zijn, moeten
wel 1, 2 en 4 zijn.
— zoek naar maximale tellingen:
bij twee vakjes die samen 16 zijn
moet 7 en 9 ingevuld worden.
Vier
vakjes die samen 30 zijn, moeten
wel 6, 7, 8 en 9 zijn.
Een beginnetje
Kijk linksboven. De kolom met
17 erboven moet 8 en 9 zijn, het
rijtje met 9 ervoor moet dan wel
de combinatie 8, 1 zijn. 1,8 en 9
kunnen nu worden ingevuld. De
kolom met 16 kan alleen met 1, 2,
3, 4 en 6. Linksonder staat 14; dat
kan niet met 1, 2, 3 of 4 dus moet
Aangeboden
MSX2: Sony HBG900P +
HBI900P(videotiser) + muis f
550, NMS 8220 f 100, NMS
8250 geen keyb. f 160, MSX1:
VG8020 f 60, mon ancona am-
berkl. f 35,— VS0080 f 180,—
NMS 1200 diskar. interf. f 125,—
alles met kabels.
MSX 8250 + mon + printer + 512
kB + FM Pac + SCC + Kings val-
ley en Usas en disks f 550, tele-
foon 05940 4497
MSX 2 VG 8235 + printer
VWO0030 + muis + joystick +
boeken + softw. incl. Dyn.publ. f
400, Tel: (0341) 360 019
NMS 8255 2+ 256k nw.drives +
sn.diskr. 375,- 8250 175,- kl.
mon 175,- muz-mod 150,- e.a.
hardw. (08370) 11236 (Noël)
Aangeboden
NMS 8245 f 175, Muziek Mod-
ule f 160, Keyboard f 140,
samen f 250,printer 142 f 65,
RGB monitor f 250, losse disk-
drive f 125, Philips muis f 85,
SCC f 60, plotterpen f 8, NMS
8255 f 250, Sonu monitor
KX20PSI 51cm f 550, Komami
MSX 1&2 cartridges vanaf f 25,
Hyldlide II f 45, telefoon (020)
612 89 42.
NMS 8250 + kl. mon + printer +
512 kB + FM-PAK + Muz. mod-
ule + SCC + muis + joystick +
450 disks f 750, telefoon (0118)
46 82 44
Sanyo MSX2+ met 2 diskdr. /
128 kB RAM / 220 volt / MSX
Music / Kanji / JIS 1&2 f 375—
telefoon 059837479 (Jorith)
MSX Computer & Club Magazine
nummer 81 — februari 1996
Inzenden van
Maiskorrels
Het inzenden van onze kleine ad-
vertenties door de tekst duidelijk
leesbaar op te sturen naar
MCCM, 's-Gravendijkwal 5a,
3021 EA Rotterdam samen met
vijf gulden voor een kleine (zo'n
vier regels) of tien gulden voor
grotere (maximaal tien regels) ad-
vertentie. mn
Gevraagd
Gezocht: betaalbare programmeur
en moonblaster componist tele-
foon (0595) 572 651
Ik zoek originele dozen en/of han-
dleidingen van Japanse spellen,
waarvan ik de cartridge wel heb.
Wil je dit van bv Nemesis over-
doen, bel me dan even op (0595)
33 13 69 (Rieks) m)
13
MSX Club aflevering 4
De Platlanders
DU) door Kristiaan Jousma
We brengen sinds een 7
half jaar een blad uit en
Koos en Mark willen al
een spel maken…
Je weet hoe Mark
is, die wilniet altijd
spellen blij ven
recenseren…
en Koos zou ook
weleens wat meer
met de muis willen
doen…
Oké, Arjan Ik zal
er vanavond met
] hun over praten.
Sigaret?
Dus j.. je hebt
vanavond al iets
te doen.…?
MSX Computer & Club Magazine
1 4 nummer 81 — februari 1996
Standaardschrijfwijze voor syntaxes
Backus Normal Form
ledereen die weleens computerinstructies heeft overgenomen, weet
hoe belangrijk het is de voorgeschreven schrijfwijze exact te
hanteren. Zijn voorbeelden nog gewoon over te typen, moeilijker
wordt het als een algemene schrijfwijze van bijvoorbeeld een Basic
commando moet worden vermeld. De Backus Normal Form biedt een
internationaal gebruikte methode om computerinstructies, voor welk
systeem of welke taal dan ook, gestandaardiseerd te noteren.
Marco Soijer
Noorder baken, Basic technieken,
Turbo R, Grafische objecten, BBS-
wereld: veel van de vaste rubrieken
en losse artikelen in MCCM geven
de lezer voorbeelden van stukjes
programma die in de computer
kunnen worden ingevoerd. Zolang
het om voorbeelden gaat, is er geen
probleem. Maar artikelen met een
cursus-achtig karakter willen meest-
al de algemene vorm van een in-
structie geven. Dan is er behoefte
aan een begrijpelijke, maar vooral
eenduidige notatie.
Hoewel slechts een enkeling de
naam Backus Normal Form (BNF)
kent, is bijna iedereen er wel eens
een regel in tegengekomen en ma-
ken velen zelf gebruik van BNF.
Doordat de regels meestal niet pre-
cies bekend zijn, gaat dit echter nog
al eens mis en verschijnen er allerlei
schrijfwijzes die lijken op BNF,
maar niet voldoen aan de precieze
regels ervan. Omdat de gedachte
achter BNF nu juist de standaardise-
ring is, zodat zonder toelichting de
notatie eenduidig vastligt, komen
deze goedbedoelde pogingen de
duidelijkheid meestal niet ten goe-
de. Tijd om eens uit te leggen hoe
het wel moet.
Oorsprong
Nieuwe programmeertalen zijn
dun gezaaid tegenwoordig. Veel
verder dan object georiënteerde of
visuele varianten — hoe spectacu-
lair ook — van bestaande talen als
C of Pascal gaat het niet meer. Nee,
dan de jaren zestig en zeventig.
Niet alleen Basic, Pascal, B en C
stammen uit die tijd, maar ook in-
middels bijna vergeten talen als Ar-
gol, Lisp en Fortran. En telkens als
iemand een taal had bedacht die be-
ter moest zijn dan alle andere, al
was het dan maar voor een specifie-
ke toepassing, moest de hele wereld
op de hoogte worden gebracht van
het correcte gebruik van de nieuwe-
ling. Juist daarin ligt de oorsprong
van BNF. Deze notatie is speciaal be-
doeld voor het volledig definiëren
van een programmeertaal.
Alle elementen waaruit de taal is
opgebouwd, zijn vast te leggen; ver-
volgens kunnen alle commando's
worden opgebouwd uit de afzon-
derlijke elementen.
Weliswaar hoeven de nu gebruikte
talen niet meer gedefinieerd te wor-
den, maar bij het vermelden van de
algemene schrijfwijze van een be-
paalde instructie komt BNF bij uit-
stek van pas. Het definiëren van
elementen wordt minder vaak nog
toegepast, maar zal toch even aan
bod komen. Gewoon voor de volle-
digheid.
Voorbeeld
Juist omdat bijna iedereen BNF al
wel eens heeft gezien, is een voor-
beeld de simpelste manier om dui-
delijk te maken waar het om gaat.
DIR directorynaam [/W]
Hier worden drie elementen infor-
matie gegeven: De regel wordt be-
gonnen met het commando DIR, dat
letterlijk dient te worden overgeno-
men. Vervolgens, gescheiden door
MSX Computer & Club Magazine
nummer 81 — februari 1996
een spatie, moet er een directory-
naam worden opgegeven. ‘Directo-
ry-naam’ is dus een omschrijving
en moet niet, zoals DIR, precies wor-
den overgetypt.
Tot slot kan de regel worden beëin-
digd met de tekens ‘’/W'. Dit is ech-
ter optioneel: de hoekhaken geven
aan dat de twee tekens ook mogen
worden weggelaten.
Met name de hoekhaken zijn een in-
dicatie dat hier gepoogd werd BNF
te gebruiken. Dingen die mogen
worden weggelaten, oftewel optio-
neel zijn, tussen hoekhaken te plaat-
sen is karakteristiek voor BNF. De
oplettende lezer las echter al dat ge-
poogd werd BNF te gebruiken: het
voornoemde voorbeeld illustreert
namelijk ook uitstekend hoe het
niet moet.
Paradoxaal
Het principe van BNF is eenvoudig:
schrijf de regels precies zo op, zoals
ze moeten worden ingevoerd. In be-
ginsel is de tekst dus letterlijk over
te nemen. Wanneer tekst niet letter-
lijk is, maar een omschrijving in-
houdt, gebruik dan speciale tekens
als haken. Gebruik tot slot speciale
tekens voor elementen die herhaald
of weggelaten mogen worden.
Hoewel het principe eenvoudig is,
leidt BNF al snel tot gigantische,
slecht leesbare regels die bij nadere
bestudering iets heel eenvoudigs
blijken uit te leggen. Voor iemand
die echter gewend is met BNF om te
gaan, valt het allemaal best mee. En
syntax-fouten omdat de omschrij-
vingen niet duidelijk zijn, behoren
dan tot het verleden.
Het voorbeeld van de vorige para-
graaf laat zien dat BNF uitstekend
toepasbaar is op Dos commando's.
Dat in het vervolg van dit artikel de
voorbeelden gerelateerd worden
aan Basic commando's, wil dan ook
niet zeggen dat BNF alleen voor
Basic is. Alle soorten computercom-
mando’s zijn dan ook op deze ma-
nier te noteren, of die nu tot een
besturingssysteem of een program-
meertaal behoren.
15
Letterlijk overnemen
Tekst die letterlijk dient te worden
overgenomen, wordt in BNF zonder
enige toevoeging weergegeven.
Wanneer een regel alleen uit der-
gelijke vaste tekst bestaat, is de no-
tatie daarmee compleet. Een prima
voorbeeld hiervan is het Basic com-
mando om een klein pieptoontje te
laten horen:
BEEP
Meestal is alleen tekst die letterlijk
over te nemen is echter niet vol-
doende. Zonder variabelen, of uit-
drukkingen in het algemeen, zou-
den de verscheidene commando’s
immers altijd hetzelfde doen. Bij
BEEP is dat geen bezwaar: het gaat
er alleen maar om een toontje te
laten horen; wie meer wil, moet zijn
toevlucht nemen tot uitgebreidere
commando's als SOUND en PLAY.
Maar bij het commando SCREEN zal
toch op zijn minst moeten worden
aangegeven welke schermmode ge-
selecteerd moet worden.
Uitdrukkingen
De meeste commando's hebben
dan ook argumenten nodig. Argu-
menten zijn gegevens die door het
programma aan de instructie wor-
den meegegeven en die van invloed
zijn op de werking van de instruc-
tie. De schermmode achter het com-
mando SCREEN is een typisch
voorbeeld. Alleen ‘SCREEN!’ is nut-
teloos; pas als er een argument
wordt gegeven, bijvoorbeeld
‘SCREEN 5’, krijgt de instructie
betekenis.
Argumenten kunnen bestaan uit
getallen, numerieke argumenten,
en strings, alfanumerieke argumen-
ten, altijd in de vorm van een uit-
drukking. Een uitdrukking is een
deel van een regel, waarin uit ver-
scheidene constantes, variabelen,
functies en operators één argument
wordt gevormd. Een simpele nu-
merieke uitdrukking is bijvoorbeeld
3
Deze uitdrukking bestaat uit
slechts één element, en wel een con-
stante. Maar het kan ook ingewik-
kelder:
A* (SIN(B-ATN(1)*4/2))
In deze uitdrukking komen zowel
constantes, variabelen, functies (SIN
en ATN) en operators (maal, min en
de haakjes) voor. Voor strings geldt
hetzelfde. Er zijn uitdrukkingen
met alleen een constante:
16
Ean “letters”
Maar gebruik van stringfuncties,
stringvariabelen en stringoperators
is ook mogelijk:
CHRS (65) +G$
In BNF worden uitdrukkingen altijd
omschreven naar hun functie bin-
nen de regel die beschreven wordt.
De inhoud van de uitdrukking, of
het een simpele constante of een uit-
gebreide berekening is, doet niet ter
zake. Wel moet duidelijk zijn of het
om een numerieke of een alfanu-
merieke uitdrukking gaat. Als dat
niet direct uit de rest van de notatie
volgt, moet dat dan ook aan de om-
schrijving van het argument wor-
den toegevoegd.
Omschrijvingen van uitdrukkingen
worden in BNF omsloten door pun-
thaken gegeven:
<numerieke uitdrukking?
Als voorbeeld kan weer het com-
mando SCREEN dienen:
SCREEN <schermmode>
De zonder enige toevoeging op-
genomen tekst geeft aan dat
‘SCREEN! letterlijk moet worden
overgenomen, gevolgd door een uit-
drukking die de schermmode voor-
stelt. Omdat bekend is — of beter:
apart bij de BNF wordt vermeld —
dat schermmodes worden
aangeduid met nummers, is het
duidelijk dat ‘schermmode’ een nu-
merieke uitdrukking moet zijn.
Opties
Met alleen bovenstaande gereed-
schappen, letterlijke tekst en uit-
drukkingen, zijn bijna alle
commando's met een vast aantal ar-
gumenten volledig te beschrijven.
Veel opdrachten hebben echter ar-
gumenten die opgenomen mogen
worden, maar ook weg te laten zijn.
Die argumenten zijn dus optioneel.
beeld ook gel a. en daar en bid de dee de
naam Backus Normal Forms sede en notatie-
form, naar zijn twee en
jn momenteel in gebruik en hen
is de afko ing identiek:
MSX Computer & Club Magazine
nummer 81 — februari 1996
Opties, of optionele argument, wor-
den in BNF aangegeven met hoek-
haken er omheen. Een voorbeeld is
het kleurnummer achter een com-
mando om een punt op een grafis-
che scherm te zetten:
PSET (<x>,<y>) [,<kleur>]
Zowel de komma als het argument
‘kleur’ staat binnen de hoekhaken.
Ze mogen worden weggelaten,
maar als er een kleurnummer
wordt vermeld, is ook de komma
verplicht. Nu kan er achter het com-
mando PSET ook nog — eveneens
optioneel — een kleuroperatie wor-
den opgenomen; die komt echter al-
tijd achter het kleurnummer, dus
na een tweede komma. Het kleur-
nummer zelf blijft echter optioneel.
In BNF is dat als volgt te noteren:
PSET (<x>,<y>) [, [<kleur»]
[‚„<kleuroperatie> |]
Bij het commando SCREEN gaat dit
nog veel verder. In totaal zijn op
een MSX 2 maar liefst zes argumen-
ten mogelijk, maar ze zijn geen van
alle verplicht, zolang het aantal
komma's maar klopt:
SCREEN [<schermmode?|]
LL, I<spritegrootte>|]
L, [<toetsenbordklik>|]
[, [<baudrate> |
L, [kprintertype>]
L, [Kinterlacemode>] |} 11}
Niet alleen uitdrukkingen kunnen
optioneel zijn, ook lettelijke tekst is
soms weg te laten. Een mooi voor-
beeld is het commando LET om vari-
abelen een waarde te geven:
[LET] <variabelenaam) =
<uitdrukking>
Hier is de instructie zelf optioneel!
Minder exotisch is de mogelijkheid
het commando om lijnen te trek-
ken, het eindpunt te laten bere-
kenen ten opzichte van het
beginpunt:
LINE [(<x1>,<y1>)]- [STEP]
(<x2>,<y2>) [, [<kleurl>]
[, [<kleur2>] [, [B[F]]] 1]
Kijk eens naar de laatste optie, die
na twee kleurnummers, beide op-
tioneel, nog de toevoeging ’,B’ of
„BF toestaat.
Keuzes
Tot slot kan het voorkomen, dat
achter een commando verschillende
letterlijke teksten mogelijk zijn.
Deze zijn dan niet als uitdrukking
te vermelden, omdat er geen varia-
belen of operators mogen worden
toegepast. Ook kunnen de ver-
scheidene teksten niet optioneel
worden gemaakt, omdat ze dan
allemaal gelijktijdig te vermelden
zouden zijn. Daarom bestaat er een
keuzesymbool in BNF, de verticale
streep. Van twee of meer elemen-
ten, gescheiden door een verticale
streep, moet er één worden opgeno-
men.
keuzel |keuze? |keuze3
Het commando STOP kan bijvoor-
beeld worden gevolgd door de ar-
gumenten ‘ON’, ‘OFF’ en ‘STOP’,
respectievelijk om het afvangen van
onderbrekingen in te schakelen, uit
te schakelen of tijdelijk te onderbre-
ken:
STOP ONIOFF| STOP
Uitzonderingen
Kijk nog eens naar de laatste versie
van de functie SCREEN. Alle om-
schrijvingen staan afzonderlijk
tussen hoekhaken en mogen dus
worden weggelaten. De komma’s
staan echter tussen andere hoek-
haken, die telkens buiten een
komma, een optionele omschrijving
en de rest van de parameters staan.
Het volgende is dus volgens de
huidige definitie toegestaan:
SCREEN ,,,
In werkelijkheid mag dat echter
niet. Losse komma’s mogen — dat
wil zeggen, meer komma's direct
achter elkaar, zonder dat daar iets
tussen staat — als er uiteindelijk
nog maar minstens één argument
komt. Ook SCREEN met helemaal
niets erachter, toegestaan volgens
de definitie, levert in de praktijk
een foutmelding. Net als vormen
van een commando die wel zijn
toegestaan, zijn de varianten die
niet mogen natuurlijk ook in BNF te
noteren:
SCREEN
(ELL [<schermmode>] ,]
(<spritegrootte>] |
[<toetsenbordklik>] ,]
[<baudrate>],]
(<printertype?|,|
Deze regel moet dus als uitzonder-
ing aan de originele definitie wor-
den toegevoegd. Daarvoor bestaat
het volgende symbool:
\
De backslash kan dus worden
toegepast om de uitzonderingen op
de definitie van aan te geven:
SCREEN [<schermmode>]
[, [kspritegrootte?]
[, [stoetsenbordklik>]
[, [<baudrate>|
[, kprintertype?]
[, [kinterlacemode>] 11111
\ SCREEN
[[[[<schermmode>],|
<spritegrootte>],]
[ktoetsenbordklik>] |
[<baudrate>] |
Ikprintertype>] |
—
De betekenis van deze regel is
natuurlijk niet in een oogopslag te
zien. Maar SCREEN is dan ook een
flexibel commando met bijzonder
veel argumenten. Voor een-
voudigere instructies is BNF veel
sneller te doorzien. Bovendien, juist
in lange regels als de bovenstaande
is meestal een bepaalde regelmaat
te ontdekken in het openen en
sluiten van de haakjes. Als het sys-
teem dan eenmaal duidelijk is,
maakt de daadwerkelijke lengte
van de regel niets meer uit.
Definitie
Zoals eerder opgemerkt, is BNF oor-
spronkelijk bedoeld voor het defini-
eren van programmeertalen. Een
dergelijke definitie moet volledig
zijn; zelfs de meest voor de hand lig-
gende elementen mogen niet zon-
der meer worden aangenomen. Stel
bijvoorbeeld dat ergens staat ver-
meld, dat een cijfer moet worden
opgenomen. Wat is een cijfer? Een
teken van nul tot en met negen? Of,
omdat de betreffende taal misschien
helemaal gericht is op het hexadeci-
male talstelsel, ook nog ‘A’ tot en
met ‘F’? Het begrip cijfer zal dus
eerst moeten worden vastgelegd.
Voor definities is er het volgende
teken:
Een cijfer zou daarmee zo worden
bepaald:
<cijfer>::=01 1421314151617
819
De punthaken geven aan, dat ‘cijfer’
de begripsomschrijving is. De afzon-
derlijke cijfers zijn zonder meer
opgenomen, en moeten dus exact
zo worden overgenomen. De verti-
cale strepen geven aan dat een cijfer
uit één van de tien mogelijke sym-
bolen bestaat.
Als we eenmaal gedefinieerd heb-
ben wat een cijfer is, kunnen we ver-
der gaan met de bepaling van een
MSX Computer & Club Magazine
nummer 81 — februari 1996
getal. Om te beginnen wordt vast-
gelegd wat we zouden kunnen noe-
men, een tekenloos getal:
<tekenloosgetal>::=
<eijfer> [<tekenloosgetal?> |
Het opvallende aan deze definitie is
dat ze recursief is. Het gedefinieer-
de element, ‘tekenloosgetal’, komt
in de definitie zelf voor. Een teken-
loos getal bestaat uit een cijfer,
gevolgd door eventueel een teken-
loosgetal. Op deze manier kunnen
we eenvoudig getallen definiëren
van een willekeurige lengte. We be-
ginnen met een cijfer; dat stelt de
definitie immers. Vervolgens zetten
we er niets meer achter, omdat
‘tekenloosgetal’ optioneel is. We
hebben dan een getal van één cijfer.
Met dit tekenloze getal van één
cijfer kunnen we nu opnieuw de de-
finitie ‘in’: ons nieuwe tekenloze ge-
tal bestaat nu uit een cijfer, gevolgd
door een tekenloos getal, en wel
ons eerste, eencijferige getal. Op die
manier is er nu een tweecijferig ge-
tal vastgelegd. Zo kunnen we
natuurlijk doorgaan tot een
willekeurig aantal cijfers.
Het enige dat nu nog verschilt van
echte getallen, is dat die een teken
kunnen hebben; een teken is echter
niet verplicht. Getallen zonder teken
zijn immers automatisch positief.
Wanneer we ‘tekenloosgetal’ al
gedefinieerd hebben, is er nu niet
veel meer nodig om het begrip ge-
tal vast te leggen:
<getal>::=[t[-]
<tekenloosgetal>
Fout
Nog even een veel gemaakte fout in
BNF: het samenvatten van meer ar-
gumenten, bijvoorbeeld
POINT (<positie>)
waar eigenlijk
POINT (<x>, <y>)
zou moeten staan.
Tot slot
Met vier elementen, letterlijke tekst,
uitdrukkingen, opties en keuzes,
zijn alle computerinstructies te
beschrijven. Het valt niet altijd mee
de juiste notatie te vinden, maar die
is vervolgens wel voor iedereen
duidelijk. Iedereen die iets van BNF
weet tenminste.
17
SoftCard
Vroeger waren er veel bedrijven die MSX spullen maakten. Het aantal
merken dat MSX1 computers op zijn naam heeft staan is niet op je
twee handen te tellen. In die tijd werden er ook hele aparte dingen
gemaakt voor MSX. Aan een aantal van die bijzondere
collectors-items wil ik eens wat aandacht besteden.
Arjan Steenbergen
Zelf had ik er nog nooit van ge-
hoord: de Softcard Adaptor van
Electric Software. Op het eerste gez-
icht is het een gewone cartridge,
maar aan de bovenkant van de car-
tridge zit een sleuf van vijfeneen-
halve centimeter breed. Hierin past
een zogenaamde Softcard: een
stukje plastic ter grootte van een
creditcard, maar dubbel zo dik. In
het plastic zit een ROM verwerkt,
met daarin een spel. Hou je de Soft-
card rechtop, dus met de korte kant
horizontaal, dan zitten er aan de on-
derkant twee rijen van negentien
contactpuntjes.
Dit principe heeft wel iets weg van
PCMCIA, het systeem dat in veel
notebooks gebruikt wordt voor in-
steekkaarten. Er is echter één groot
verschil: een PCMCIA kaart is hot-
swappable en een Softcard niet!
Hot-swappable wil zeggen dat je
een insteekkaart in de computer
kunt steken, of eruit halen, terwijl
de computer aan staat. Doe dat
vooral niet met een Softcard, want
dan krijg je gegarandeerd kortsluit-
ing in je computer. Kijk maar eens
naar een afbeelding van een Soft-
card: de contactpunten zijn zo ge-
plaatst dat als je een Softcard er in
steekt, de onderste rij contacten op
de Softcard de bovenste rij contac-
ten in de cartridge volledig over-
lapt, dus kortsluiting!
Eigenlijk is het wel een raar sys-
teem: een cartridge in een cartridge.
Het is mij dan ook een raadsel
waarom ze dit ooit gemaakt heb-
ben. Wellicht lag de kostprijs van
een Softcard lager dan die van een
gewone cartridge?
18
Software
Uiteraard heb je niks aan deze Soft-
card Adaptor als je er geen software
bij hebt. Bij dit exemplaar zit een
klein mapje met maar liefst zeven
spellen, inclusief handleiding. Leuk
detail: in sommige Softcards zit
bovenin een klein gaatje. Dit is
gedaan door iemand die ze als sleu-
telhangers probeerde te verkopen,
omdat hij niet wist wat het was.
De spellen die in het mapje zitten
zijn alle MSX1 spelletjes. De han-
dleidingen tonen aan dat de spellen
gemaakt zijn in de jaren ’84 en ‘85.
Het betreft de volgende spellen:
Barnstormer, Chack’N’Pop, Choro
Q, Le Mans 2, Shark Hunter, Sweet
Acorn en Xyzolog. Even in het kort
een beschrijving.
Barnstormer
In dit spel van Electric Software
vlieg je tussen allerlei stijgende en
dalende luchtballonnen. Je moet in
je vliegtuigje niet alleen deze ballon-
nen en andere obstakels ontwijken,
MSX Computer & Club Magazine
nummer 81 — februari 1996
PCMCIA voor MSX?
maar ook nog eens genoeg vaart
maken om dwars door — Joost mag
weten waarom — een watertoren
heen te vliegen.
Chack’N’Pop
In dit spel van Taito ben je Chack’n,
een soort pingpongbal op pootjes.
Chack’n moet de Lonely Hearts
bevrijden, die de Ghost gevangen
heeft gezet in de kerkers van zijn
kasteel. De kerkers zitten vol met
enge monsters en je enige wapen is
het leggen van bommen. Door je
bommen slim neer te leggen kun je
de monsters verslaan en het hart
bevrijden. Maar wees wel snel
genoeg, anders blokkeert de Ghost
de uitgang van de kerker!
Choro Q
Het spel speelt zich af in de Choro
Q autofabriek. Je bent de bestuur-
der van een auto en je taak is om de
productie voort te zetten, door zelf
auto’s te bouwen. Vijandige Choro
O's maken je het leven zuur, maar
door met je auto bovenop ze te
springen, kun je ze verslaan.
Le Mans 2
Dit spel poogt een autorace-simula-
tie te zijn. Persoonlijk vind ik deze
poging niet zo geslaagd. De han-
dleiding schrijft echter: ‘Le Mans 2
is a car race simulation employing
3D graphics and a “driver’s-eye
view” display to achieve stunning
realism.’Maar ach ja, je moet er van
houden.
FCARD ADAPTOR
R 5,
Shark Hunter
Het leven is hard als viskwekende
Eskimo. Net wanneer je eindelijk
een goede oogst verwacht, komen
de haaien! Ze scheuren je netten
kapot en vreten de vis op. Met je
harpoen kun je er veel tegenhouden
maar je zult toch ook het water in
moeten om de netten te repareren.
Sweet Acorn
Little Acorn is verdwaald in de
Magische Tuin en kan de uitgang
niet meer vinden. Om het nog erger
te maken, is de tuin vol vreemde en
gevaarlijke wezens. Gelukkig heeft
Little Acorn zijn zakken gevuld met
eikeltjes. Door hiermee hard te
gooien kan hij zich verdedigen.
Xyzolog
Miljoenen jaren in de toekomst en
vele lichtjaren verwijderd van de
aarde ligt de planeet Fairis, een
door twee levensvormen bewoonde
planeet. De Xyzon en de Deotum
zijn al jaren in oorlog. Als Xyzon is
het jouw taak zoveel mogelijk ener-
gie te verzamelen die wordt vastge-
houden in QURAMZO, waarbij het
je uiteraard niet makkelijk wordt
gemaakt.
Natuurlijk zien de graphics er
nogal gedateerd uit, maar de spel-
len zelf zijn tijdloos. Sweet Acorn is
mijn favoriet: een grappig spel met
heel leuke muziek. In één van de
handleidingen stond: ‘for children
of all ages’ en dat is een ding wat
zeker is.
De Softcard Adaptor en bijbe-
horende software die ik voor deze
Vd AL
recensie kon gebruiken, zijn voor
deze bespreking welwillend
afgestaan door RoGo, bij beursgang-
ers zeker niet onbekend. Heeft u be-
langstelling in deze bijzondere MSX
uitbreiding, neem dan voor een ser-
ieus bod contact op met:
PCMCIA
PCMCIA heeft niets met het blad
PCM noch met de CIA te maken.
Het is een lastig acroniem van Per-
sonel Computer Memory Card In-
ternational Association en die
organisatie regelt de normen voor
deze ‘cartridge sleuven’ voor de
pc. Je ziet ze zelden in desktops,
maar des te meer in laptops. Met
zo'n sleuf kun je floppy drives,
modems, harddisks, netwerkinter-
faces en nog veel meer aansluiten.
Er zijn momenteel drie maten.
Rob K.W. de Groot
Heidelaan 3
3851 EX Ermelo
Heeft u zelf iets bijzonders op MSX
gebied liggen dat hier besproken
zou kunnen worden, door mij of
door uzelf, neem dan contact op
met de MCCM redactie in Rotter-
dam. Op de redactie hebben we
nog wel wat leuke spullen liggen,
maar wie weet: zeldzame dingen
zijn dat niet voor niets. m
Postbus 178, 1530 AD Wormer, Klantenservice 020-6373469
Sunrise BBS 0512-383458, 24 uur per dag, 300-9600 bps
E-mail: stefanb@euronet.nl
WWW: http://www.euronet.nl/users/stefanb/sunrise/sunrise.htm
De afkorting is echter vrij lastig te
onthouden en het heet bij kenners
nu al de ‘People Can't Memorise
Computer Industries Acronyms'.C
Sunrise Games Gbonnement
Nu alweer bijna anderhalf jaar geleden begonnen we met de eerste voorbereidingen voor het Sunrise Games
Abonnement. Niemand dacht dat we het van de grond zouden krijgen, maar het is uiteindelijk, met vallen en opstaan,
toch gelukt. En hoe! Er zijn reeds drie topspellen (Enigma, Akin en PÁ3) via het Games Abo uitgebracht en alle drie zijn ze
gen daverend succes. Soms konden we de vraag zelfs niet aan! Zo was Akin bijvoorbeeld vroegtijdig uitverkocht in
Zandvoort.
Dank zij het Games Abo worden er nu nog steeds nieuwe spellen voor MSX2 gemaakt! Op dit moment wordt er aan
minimaal zeven nieuwe spellen gewerkt die via het Games Abo zullen worden uitgebracht! En vrijwel zonder
uitzondering zijn dit spellen waar men niet aan zou zijn begonnen als het Games Abo er niet geweest zou zijn! En daar
was het nou juist precies om begonnen!
Natuurlijk is niet alles op rolletjes gelopen. Het maken van een spel is nu eenmaal En sinecure, en daarom loopt het
ek en beetje uit. Wij vragen daarvoor jullie begrip en geduld, uiteindelijk zal het wachten ruimschoots worden
beloond!
Op dit moment is het spel Match Maniac zo goed als klaar, wij zn nu bezig met de voorbereidingen voor de release. Op
de pagina hiernaast kun je alvast een preview van dit spel lezen. Daarna komt Deceptor, een schitterend actiespel. Zowel
Match Maniac als Deceptor staan op één diskette en kosten bij het Games Abo dus slechts 25 piek! Dat is echt geen geld
voor zulke schitterende spellen. En. als abonnee van Sunrise Magazine krijg je ook nog eens 10% korting!
Natuurlijk kun je je nog steeds aanmelden voor het Games Abonnement! Stuur een briefkaart naar onze postbus en
vermeld welke spellen je wilt! Je moet de eerste keer minimaal twee spellen bestellen. Prijzen zijn als volgt: Enigma f 25,
Akin f 30, PA3 f 40, Match Maniac f 25, Deceptor f 25.
MSX Computer & Club Magazine
nummer 81 — februari 1996 1 O
Clipboard
Muziekdiskettes worden schaars. Dit is
een conclusie die ik zelf trek aan de
hand van het aantal diskettes dat ik
hier nog heb liggen: welgeteld één.
Als er eventueel nog wat te recenseren,
valt hoor ik dat graag. We vervolgen
nu echter met de laatste disk.
Near Dark
Stereo
Kijk, dat zie ik graag: groepen die
ons bellen om te vragen of we de
diskette al hebben. Deze had ik dus
nog niet en na een paar dagen
wachten was die er: Near Dark van
Near Dark. Verwarrend? Nee hoor,
de groep heet Near Dark en had
door de kleine voorbereidingstijd
geen tijd om een naam voor de disk
te verzinnen of hadden wel een
naam van een demo, maar geen tijd
om een naam voor de groep te
verzinnen.
De disk is van dezelfde makers van
Soepfiskje (Zuipvissen) en Jarretenk
(Giertank). Ze wilden echter graag
op eigen benen staan, en zijn uit
MCEFN gestapt. Hierdoor moeten we
echter wel de maffe friese titels mis-
sen die men verzon. Geen gemis,
alleen is er nu wel minder om over
te schrijven.
El
20
Muziekdiskettes beluisterd
MEITS" EN iddelen
_ONSE0
Ach, een titel alleen is ook niet zalig-
makend en we starten de diskette
op. De diskette is van een bekend
merk, en zijn van het formaat dub-
belzijdig / dubbele dichtheid, waar-
door het zeer onwaarschijnlijk is
dat er problemen zullen ontstaan.
De sticker is van goede kwaliteit,
laat niet los en geeft alles aan wat er
nodig is om de demo te kunnen
draaien: in ieder geval 128 kB RAM,
128 kB VRAM, een Muziekmodule
en/of een FM-PAC. Bijna elke MSX 2
heeft dat geheugen aan boord, en
zo'n geluidsmodule zal ook nog
wel te vinden zijn in de com-
puterkamer als je een muziekdisk
aanschaft. Overigens staat er in het
tekstbestand op disk dat ook 64 kB
genoeg is om deze demo te kunnen
draaien. Wij zijn met deze uit-
gangspunten tevreden.
De diskette start snel op met een in-
tro met een sterrenhemeltje en de
onvermijdelijke ellenlange
scrolltekst. Jammer genoeg gebeurt
er hier verder niets, behalve dat er
een lekker stuk muziek staat te spe-
len. Na een druk op de spatiebalk
komen we direct in de replayer
terecht, waarin we de bekende cas-
settedecktoetsjes terugvinden. Om
die toetsen staat een stuk kasteel
getekend, wat ik echter niet echt in-
spirerend kan vinden. De eerste
titel staat al op het scherm, en kan
direct gestart worden door een
druk op de spatiebalk.
MSX Computer & Club Magazine
nummer 81 — februari 1996
Door de opbouw van het pro-
gramma heeft men eigenlijk de
song-forward en song-backward
toets overbodig gemaakt. Deze
functie kan namelijk ook gekozen
worden door de cursortoetsen om-
hoog of omlaag te gebruiken. Wel
handig, want nu hoef je niet eerst
met de cursortoetsen naar het
gewenste knopje te gaan, een aantal
keer op de spatiebalk te drukken,
terug te gaan naar de play-toets en
nogmaals op de spatiebalk te druk-
ken, waarna het nieuwe nummer
staat te spelen. Nu kan er volstaan
worden met een aantal drukken op
de cursortoets en een druk op de
spatiebalk om het gewenste num-
mer af te spelen. Veel sneller, lekker
handig, en zo worden de op-en
neer cursors ook nog eens gebruikt.
In de introscroll geeft men toe dat
er, mede door tijdgebrek, best wel
een boel covers op staan. Nu was
dit natuurlijk simpel op te lossen
door eerder te beginnen — twee
weken van te voren is best weinig,
zeker als je nog geen muziek hebt
— maar daar hebben ze nu weinig
aan natuurlijk.
De bekendste cover die er op staat
is een hit van DJ Paul Elstak: Rain-
bow in the sky. Paul mag zijn naam
overigens ook wel eens veranderen.
Gelukkig wordt er hier niet bij ge-
zongen, want de tekst is behoorlijk
stupide, alhoewel het minder maf is
dan Love U more van dezelfde au-
teur. Weet iemand trouwens hoe
het komt dat dit nummer op de Ul-
timate Dream Mix 1 geschreven zou
zijn door Sunscream? Rainbow in
the sky is trouwens vrij behoorlijk
gecovered en klinkt beter dan het
kroket theme, wat een rechtstreekse
cover is van Crockett's theme. Toch
klinkt ook deze cover behoorlijk
stevig, maar zijn sommige stukjes
niet echt zoals het origineel.
Ook vinden we er covers uit spellen
van Microcabin, Compile en an-
deren, uit de televisieserie Airwolf,
die men er wat mij betreft ook uit
had mogen laten, en van Vangelis,
namelijk Chariots of Fire. Naast de
covers vinden we echter ook wel
eigen werk, met de meest vreemde
titels, zoals Indisposed Pancakes en
Zebra Underwear. Deze titels zijn
voor het grootste gedeelte door
Meits geschreven en zijn in het alge-
meen volgens een vast stramien op-
gebouwd: accoordje, arpeggio,
baslijn, melodie (eventueel met
echo) en de drums. Uiteraard zijn
er ook uitzonderingen, maar dit
soort muziek klinkt wel lekker. Het
is niet superbijzonder, maar het is
zeer zeker geen straf om naar te
luisteren. Uiteraard zitten er min-
dere nummers tussen, maar ook
iets betere nummers zijn te beluis-
teren.
Nou ja, de prijs is behoorlijk laag,
tussen de vijf en tien gulden, en
daar krijg je een behoorlijk aantal,
te weten zevenentwintig, liedjes
voor. Eigenlijk is het meer van
hetzelfde, maar vond je Soepfiskje
en Jarretenk lekker klinken, dan is
dit zeker een goede koop, ondanks
dat de graphics niet bepaald den-
derend zijn.
Overigens bleek er toch een
probleem met de diskette te zijn: de
shutter wilde niet echt meer dicht.
Ik neem echter aan dat dit een ex-
emplarische fout was, daar de an-
dere diskette perfect was.
| Bestelwijze:
Neem contact op met:
Jelle Jelsma
Noordersingel 68
9251 BP Burgum
| Tel. (0511) 46 48 30
Een nieuwe MSX upgrade?
MSX380
Komt er dan eindelijk toch zoiets als
een MSX 32 Het heeft er alle schijn van
dat met een nieuwe hardware
aanpassing uw MSX 2 vleugels krijgt.
Niet duur en nog wat goodies.
Stephan Szarafinski___
Weet iedereen het nog? Die aankon-
digingen dat er een nieuwe MSX
zou komen? Met een nieuwe video-
chip en processor? Ze stonden regel-
matig in allerlei MSX bladen en
diskmagazines. Meestal geschreven
door iemand die een half Engels
woord en iets over 32-bit zag in een
Japans tijdschrift. Uiteindelijk kre-
gen we de MSX turbo R en nu is de
MSX situatie zo, dat niemand meer
rekent op iets nieuws.
MSX380
Onverwacht is dan ook het bericht
dat een groep Russen bezig is met
het MSX380-project. Het is echt waar
en geloof het of niet, met een beetje
geluk is het te koop tijdens de beurs
in Tilburg! De MSX380 is eigenlijk
geen nieuwe computer, maar een
uitbreiding voor de MSX 2 en dus
niet voor de MSX turbo R. Denk
hierbij aan zoiets als de 7MHz uit-
breiding. De MSX380 bestaat uit een
printplaat met daarop een Z380
processor, een nieuwe MSX-engine,
een 32-bits slot, een IDE harddisk in-
terface, een 72-pins SIMM connector
en een Eprom met de nieuwe BIOS.
Specificaties (onder voorbehoud)
+ 32 bits Z380 CPU met een klokfre-
quentie van 18MHz — als Zilog
een snellere Z380 maakt, bijvoor-
beeld 33MHz of 40MHz, dan kan
die gebruikt worden in plaats
van de oude Z380;
+ twee SIMM voetjes voor 72 pins
geheugenmodules;
+ IDE harddisk interface;
+ volledig compatible met de Z80;
+ de eerste 64kB geheugen zijn
ingedeeld volgens de MSX norm,
de rest van de maximaal 4GB kan
MSX Computer & Club Magazine
nummer 81 — februari 1996
als memory mapper of als
aaneengesloten stuk gebruikt
worden;
+ bij 1/O-opdrachten naar de 8-bits
sloten wordt de snelheid terug-
gezet naar 3,5 MHz — of elke an-
dere gewenste snelheid — om
alle oude uitbreidingen en ook de
VDP goed te laten werken;
+ op 18MHz al 3 tot 4 maal zo snel
als de MSX turbo R in R800 mode,
een 40MHz versie laat alle an-
dere MSX'en ver achter zich!
‘Ja, dit wil ik hebben!’ Dat was mijn
eerste reactie en waarschijnlijk ook
die van veel lezers. De prijs van de
Z380 is geen probleem. Als iemand
f 65,- wil betalen voor 7MHz, dan
zal voor hem f 200, voor een
18MHz 32-bits MSX met IDE-inter-
face niet duur zijn. De prijs is wel
onder voorbehoud: het kan meer,
maar ook minder worden.
Kanttekeningen
Maar er is wel een aantal dingen
waar aan gedacht moet worden.
Ten eerste is deze uitbreiding alleen
voor MSX 2; dat komt door de
manier waarop de MSX380 wordt
ingebouwd. De oude Z80 wordt
weggehaald en in plaats daarvan
komt een voetje met daarop de
printplaat. Dit is niet mogelijk in de
MSX turbo R, omdat er gewoon
geen Z80 in zit. Ten tweede moet je
er aan denken om ook een IDE hard-
disk te kopen en een SIMM van 4MB
als je de MSX380 optimaal wilt ge-
bruiken.
Als alles meezit, staat er in het vol-
gende MCCM een bespreking van
de MSX380 en het inbouwen daar-
van. Uiteindelijk geloven we iets
pas als we het zelf kunnen zien. Ie-
dereen die echter meer wil weten,
kan via e-mail contact opnemen
met Egor Voznessenski, een der
ontwerpers, of met mij.
Stephan Szarafinski
e-mail: ssfony@xs4all.nl
Egor Voznessenski
e-mail: msxegor@glas.apc.org
Het wordt juichen of uithuilen,
straks in Tilburg.
21
Richard geeft nu eens het woord aan
Peter Meulendijks. Die is bekend van
de Art gallery en verschillende spellen,
waaronder Pumpkin Adventure.
Voordat je daadwerkelijk met teke-
nen begint, moet je eerst goed we-
ten wat je wilt gaan tekenen. Als je
zomaar in het wilde weg begint,
gaat het bijna altijd fout. Zelf maak
ik altijd voor grote tekeningen eerst
een schets op papier. Deze hoeft
echt niet mooi te zijn, als je er zelf
maar wijs uit kunt. Zoals Richard
een zwak heeft voor de Anime-
stijl, wint bij mij mijn interesse in
het occulte en mystieke het vaak.
Het is dan ook een mysterieus
plaatje geworden, van een met lava
gevulde grot waaruit een slangach-
tige draak opdoemt. Daar Richard
vrijwel altijd tekent in een bepaalde
stijl — vanuit een witte achtergrond
eerst de lijnen tekenen en vervol-
gens inkleuren — leek het me wel
een goed idee om eens een andere
methode te bespreken. Je zult zien
dat echter ook bij deze methode
veel elementen terug komen die
Richard in zijn eerdere delen heeft
besproken.
En dan hier de verrassing
Tekencursus deel 5
Voordat ik begin nog even dit: het
is soms moeilijk om te beslissen
welke methode je moet gebruiken.
Je kunt als richtlijn het beste de vol-
gende regel aanhouden: als je kiest
voor een soort van ‘inkleurplaatje’,
daarmee bedoel ik een plaatje
waarin duidelijk de scheidingsli-
jnen zijn te onderscheiden, zoals
Richard's plaatjes, kun je het beste
zijn methode (dus beginnen op een
witte achtergrond) toepassen. Wil je
echter een wat ingewikkelder en
gedetailleerder plaatje tekenen,
waarbij de scheidingslijnen niet of
nauwelijks zijn te onderscheiden,
dan kun je het beste de methode ne-
men die ik nu ga bespreken.
Kleuren
In tegenstelling tot Richard's me-
thode, begin je hier met het instel-
len van enkele kleuren die je zeker
nodig hebt. Voor lava heb je uiter-
aard kleuren nodig die lopen van
donkerrood naar geel. De draak
zelf teken ik ook rood, dus dat
komt mooi uit. Je moet nooit me-
teen alle kleuren instellen, slechts
‘een paar primaire kleuren die je
zeker nodig hebt. De overige nog
ongebruikte kleuren kun je het
beste allemaal dezelfde opvallende
kleur geven — ik maak ze altijd fel
paars (7,0,7) — zodat je goed kunt
zien welke kleuren nog vrij zijn.
Plaatje 1
Je moet nu kiezen waarmee je de te-
kening wilt beginnen. Je kunt hier-
voor het beste het belangrijkste
object in je tekening kiezen, en daar-
van dan het moeilijkste deel. Het be-
langrijkste object in mijn tekening is
de draak, waarvan het hoofd het
moeilijkst is. Ik ben dus begonnen
met het hoofd van de draak, en wel
met de hoorns die uit zijn hoofd ko-
men. Deze heb ik slechts voor één
kant getekend en vervolgens gespie-
geld. Deze tactiek pas ik straks voor
het gehele hoofd toe. Let er op, dat
ik alleen nog maar in één kleur
teken, het afwerken komt pas later
aan de orde.
Plaatje 2
Hier heb ik de rest van het hoofd.
getekend tussen de zes hoorns in.
Ik ben begonnen met de ogen en
heb er een zware wenkbrauw op
gelegd zodat de draak kwaadaar-
dig overkomt. Let op: spiegelen!
Als je deze ogen hebt, is het verder
een eitje om het hoofd verder af te
tekenen.
Plaatje 3
Ik heb eerst — wederom slechts aan
één kant — een oor aan de draak
getekend. Het vlies heb ik met een
andere kleur getekend. Nu het
hoofd af is, heb ik de nek van de
draak vast getekend. De buik heb ik
een andere kleur gegeven, omdat ik
daar straks in een andere kleur
(bruin) de banden op ga tekenen.
Tevens heb ik ook vast in grove lij-
nen een soort van trap linksboven
getekend, die ook op mijn schets
stond. Dit heb ik gedaan om vast
een globaal overzicht van de teken-
ing te kunnen krijgen, en om te ki-
jken of de draak op de juiste plek
stond. Nu is hij immers nog makke-
lijk te verplaatsen met Copy.
Plaatje 4
Ik ben hier verder gegaan met de
trap en heb er al wat rotswanden
omheen getekend. Onthoudt hierbij
steeds dat je het allemaal nog niet
op de pixel nauwkeurig hoeft af te
werken, dat komt later wel. Het be-
BE _ langrijkste is, dat je een globaal
MSX Computer & Club Magazine
A nummer 81 — februari 1996
beeld schept van wat je tekening
moet gaan worden. Het afwerken is
niet zozeer het probleem. De vor-
men en verhoudingen, dat zijn de
echte moeilijke punten. En het is
dus helemaal niet erg als deze nog
kaal zijn, het gaat er slechts om dat
ze kloppen! Verder heb ik ook al
een gedeelte van de lava getekend,
waar de draak uit opdoemt. Dit heb
ik gedaan door in een bepaalde
kleur (oranje) de lava eerst
eenkleurig te maken, en vervolgens
heb ik met kleuren die steeds
lichter worden — dus: oranje-donk-
ergeel-lichtgeel-wit — naar binnen
gewerkt, en met kleuren die donker-
der worden — oranje-fel rood-rood-
donkerrood — naar buiten. Zo kun
je mooi vuur tekenen.
Plaatje 5
Hier heb ik vast een gedeelte van
het hoofd van de draak afgewerkt.
Hier komt alles wat Richard je in de
vorige delen geleerd heeft weer om
de hoek kijken, dus ga ik daar niet
verder op in. Tevens heb ik op de
trap een schatkist gezet. Het kan
soms moeilijk zijn om zo'n object
als de schatkist direct op de trap te
tekenen. Je kunt deze dan beter
eerst los tekenen in een leeg scherm
en deze vervolgens met TIMP (of
TPSET) op de trap zetten. Dat heb ik
hier ook gedaan. AGE van T&Esoft
heeft hier een hele mooie optie voor.
Voor de sieraden en het goud kon
ik mooi de geel /rood-tinten van de
lava en de draak gebruiken.
Plaatje 6
Ik heb de onderste tree van de trap
afgemaakt. Door er met een donker-
der kleur willekeurige vlakken in te
tekenen heb ik het op marmer laten lijken. Verder
heb ik één oor van de draak afgemaakt. Ook kun je
zien dat ik een begin heb gemaakt met het inkleuren
van de drakennek. Zulke grote vlakken direct
inkleuren is vaak niet mooi, ik heb er dan ook een
schub-structuur op aangebracht en heb deze schub-
ben afzonderlijk ingekleurd met verschillende tinten.
Plaatje 7
Hier komt het blauwe juweel op de paal; dit heb ik
ook eerst weer los getekend en er vervolgens met
TPSET overheen gekopieerd. Verder heb ik een deel
van het lijf van de draak uit de magma laten opko-
men, en wat verderop zijn staart die eruit komt. Ten
slotte heb ik op de drakenbuik banden aangebracht
en deze meteen ingekleurd. Ook dit is erg simpel.
Stel, je hebt drie tinten bruin, dan kleur je in met de
middelste tint, in het midden van elke band breng je
de lichtere tint aan en aan de uiteinden de donker-
dere. In de lichtste tint kun je vaak ook nog wat wit
verwerken om een extra tint te krijgen. Deze tactiek
als je een vlak wilt inkleuren met meerdere kleurtin-
ten pas ik erg vaak toe. Je kunt als je het vlak eerst
inkleurt met de middelste tint namelijk nog alle kan-
ten op. Als je het bijvoorbeeld inkleurt met de licht-
MSX Computer & Club Magazine
nummer 81 — februari 1996
ste of donkerste, dan kun je slechts
nog één kant op. Natuurlijk werkt
dit ook met meer dan drie tinten.
Plaatje 8
Zoals je kunt zien, heb ik hier voor-
namelijk de schubstructuur op het
lijf van de draak aangebracht. Op
de twee nieuwe stukken lijf heb ik
ze nog niet ingekleurd. Rekening
houdend met diepte heb ik de
schubben op de staart wat kleiner
getekend, Wat nu trouwens ook
goed opvalt, is de soort van horizon
(middellijn) in de lava. Het is niet
mooi om de lava helemaal tot ver
achter in de grot rood te kleuren. Ik
heb dan ook geprobeerd de lava ho-
ger in de tekening wat donkerder te
houden om vervolgens tot zwart
over te gaan. Dit geeft ook een
diepte-effect. Waar ik nu nog niet
tevreden over ben, is de lava on-
deraan in de tekening. Hier zit,
vind ik, teveel zwart in. Dat ga ik
nu veranderen.
Plaatje 9
Het zwart in de lava onder — waar
de draak uit komt — heb ik donker-
rood gemaakt en wat ‘voller’ ge-
maakt. Zo ziet het er al een stuk
mooier uit. Verder heb ik de draak
afgemaakt en wat kleine details
aangebracht, zoals het met stenen
omringde holletje achter de kist, en
klaar is Kees. En tot slot je tekening
altijd signeren.
Dan geef ik nu het woord weer aan
mijn collega Richard Stoffer voor
een slotwoord.
Bedankt Peter voor je bijdrage en
het plaatje is echt fantastisch! Het
was een leuk artikel; ik hoop nog
veel werk van je te zien en weet
zeker dat ik niet de enige ben. m
23
Diskabonnement
:PMA-bestanden
Op de diskettes staan in verband met efficiëntere opslag vaak enkele zoge-
naamde ge‘arc'te bestanden. Deze files hebben alle de extensie „PMA en
kunnen worden uitgepakt door de uitpakker, die werd uitgelegd in MCCM 59
en MCCM 60. De benodigde programma-files werden op de diskette bij num-
mer 59 meegeleverd. Bezit u de files nog niet kunt u die downloaden uit di-
verse BBS'n maar ook kunt u de diskettes bij MCCM 59 nabestellen. Verder
werd in MCCM 76 nog een handige utility uitgelegd die op het bijbehorende
diskabonnement werd meegeleverd.
MSX Q CLUB
COMPUTEROX MAGAZINE
_DISKABONNEMENT
Bestanden bij artikelen
Art gallery 46
De drie prijswinnaars van de ROM-
tekenwedstrijd mogen natuurlijk
niet ontbreken op de disk van het
diskabonnement.
BOB-0B.PL5 BOB-0B.SR5
DRAGGIRL.PL7 __DRAGGIRL.SR7
GLSUIT.PL7 GLSUII.SR7
Er was ook nog ruimte voor twee,
eigenlijk drie, andere schitterende
plaatjes: BIGFEET.GE5
En omteladen: AKIRA.BAS
AKIRA-A.GE5 AKIRA-B.GE5
Basic Technieken — 44
Het voorbeeld uit Stefans cursus.
gecompileerd: __TOCAPS.BIN
En de source: TOCAPS.GEN
BBS-wereld 28
De source van reset.bin:
BBS81-2.BAS
Voorbeeld voor het afspelen van een
sample via de muziekmodule:
BBS81-3.BAS
De gebruikelijke
GS BBS lijst: BBSLIST.PMA
Disk to file, zowel voor MSX als pc
te gebruiken: D2F.PMA
Een verbeterde shell voor
PMEXT: PMAHULP2.PMA
Om je MSX softwarematig te reset-
ten, kan je de programma's gebrui-
ken uit: RESET.PMA
Cursus C38
Een voorbeeld van het gebruik van
printf, scanf en if: C-CUR3.C
24
fMSX emulator |
fMSX versie 1.0 voor Windows 3.x
en wellicht ook hoger. De ROM's
die die u nodig hebt voor MSX 2
emulatie haalt u uit uw MSX met
het pogramma: _ FMSXROMS.BAS
Die zet ze in het juiste formaat op
disk. Win32 en WinG zijn vereist
om de emulator te draaien. Alles zit
FMSXWIN.ZIP
HP 54
Maak screendumps in kleur op uw
HP DeskJet: HPDMPBAS
PALDMP.BAS PALETDMPBAS
Mega guide 60
Een cheatprogramma voor het spel
Pixess: PIXESS.BAS
Noorder baken
|
Controleer of de MSX wel eerlijk
dobbelt: DOBSTAT1.BAS
Jan test zijn theorie met:
DOBSTAT2.BAS
Pacnac 59
Het eerste spel voor de Graphics
9000 is een kruising tussen Pacman
en Zanac geworden. Hoe de editor
te starten lees je in het verhaal ver-
derop in MCCM: _PACNAC.PMA
Tekenen 22
Dit schitterende plaatje is het eind-
resultaat van de cursus tekenen, die
deze keer door Peter Meulendijks
werd verzorgd:
DRAG.PL5 DRAG.CC5
MSX Computer & Club Magazine
nummer 81 — februari 1996
a
Extra
Moonbtlaster for Moonsound
Van Moonblaster for Moonsound,
het muziekprogramma dat bij de
OPL4 cartridge Moonsound wordt
meegeleverd, zijn in de loop der tijd
een aantal verbeterde versies ver-
schenen. Op het moment van schrij-
ven, is versie 1.03a de meest recente.
Dit geldt voor zowel de FM als de
Wave versie.
Voor FM muziek: MBFM103A.PMA
Voor Wave muziek:
MBWV103A.PMA
Demo revenge
New MSX is bezig een demo te ma-
ken, genaamd Revenge. Dit is een
kleine promo. Bent u geïnteres-
seerd, dan moet u hem wel even uit-
pakken: REVENGE.PMA
MSX Q CLUB
COMPUTERGX&MAGAZINE
EXTRA DISK blj MCCM 81
De speciale uitgave van ROM. Met
uitslagen en resultaten van de wed-
strijd, maar ook een compilatie van
zaken op vorige ROM'’s en ook wat
nieuwe dingen. mn)
Er valt triest genoeg heel wat te
mopperen voor onze recensent. Het
verzoek is duidelijk: kijk ook eens door
de bril van een gebruiker die geld voor
dit product heeft betaald. Laat anderen
de teksten eens doorlezen en spelen
met de mogelijkheden en doe indien
nodig het huiswerk over.
Data Magazine 2
Was ik bij het recenseren van een
aantal diskmagazines al eens een
beschrijving van Data Magazine 1
tegengekomen, nu viel mij zelf de
eer te beurt iets over #2 te melden.
Bij dezen dan. Na een intro-plaat in
scherm 5 wordt na een druk op de
spatiebalk het Hoofdmenu geladen,
dat zich op zijn beurt in scherm 7
openbaart. Zoals je dat van een
goed magazine mag verwachten,
tref je in een aantal duidelijke ru-
brieken de inhoud van het maga-
zine aan.
Na wat redactionele praat waarvan
vooral het Voorwoord wemelt van
de spelfouten — is echt heel erg! —,
vervolg ík mijn weg al snel naar de
andere rubrieken. Bij de Software
ontdek ik allereerst het spel Lepre-
chaun dat ook al bij MCCM 76
geleverd werd. Eveneens op spelge-
bied komt The Shrines of Enigma
aan bod, terwijl er op muziekge-
bied ruimte is voor Heaven & Hell
van Soksoft en Muzax 3 van Fuzzy
Logic. In Software-menu gaat het
geheel nog verder in de vorm van
een melding dat Streetfighter II —
dat ook al eens op een SRM stond —
op de disk staat, en aantal knullige
Art gallery—bijdragen om maar hele-
maal te zwijgen over BBS. In de
Hardware wordt voorgesteld de
oude MSX 1 als slaaf voor de huidi-
De nieuwste worden besproken
Diskmagazines
ge 2 te gebruiken, lees ik verder
over de persoonlijke handigheid
van de Hoofdredacteur van dit
magazine met betrekking tot het
wisselen van drives en stelt hij een
schema ter beschikking voor een
autofire op de joystick.
TIPS zijn er ook: Randar 3, Fray.
Echt uniek is in CURSI de bijdrage
over hoe een diskmagazine in el-
kaar te zetten. Zelf zou ik wat meer
nadruk op de spelling leggen! Zie
ook bij CURSI de cursus Moonlaster
— en dat is geen typefout van mij
— [NvdR: dan had een simpele (sic)
volstaan.| die bij het begin begint.
Goh! Bij de MAGAZINES is er voor de
spellingsjagers nog genoeg leesvoer
in de vorm van MCCM 77 en 78, Fu-
tureDisk 20 en 21. Maar ik haak af!
Conclusie: Ik stond vanmorgen bij
de tramhalte en dacht: “Wat moet
ik daar nu over schrijven?” De be-
doelingen zijn ongetwijfeld goed,
de uitvoering is echter zwaar onder
de maat. Grafisch schiet de disk tek-
ort: de palletfiles ontbreken conse-
quent, vandaar die povere Art
Gallery. Daarom ook geen kleurri-
jke plaatjes uit het Magazine in dit
MCCM. Hoogst irritant is dat steeds
wanneer je een bijdrage gelezen
hebt, je via de FSC-toets terugkeert
naar het Hoofdmenu in plaats van
het Submenu. De muziek is een-
tonig en vals. Tja, en gezien de
enorme vracht taalfouten en andere
onzinnige zinconstructies begin ik
toch zwaar te twijfelen aan het feit
of de Nederlandse taal al is doorge-
drongen in Leens (Groningen).
Heel erg! Je blijft gewoon nog even
doorlezen omdat je je lach niet kunt
inhouden, maar ik denk niet dat dat
Bert Daemen
Molenstraat 101-C
5014 NC Tilburg
MSX Computer & Club Magazine
nummer 81 — februari 1996
_«__ Diskmagazines
Stuur uw diskmagazine ter recensie rechtstreeks naar:
het uitgangspunt moet zijn voor
een naar ik aanneem serieus op-
gezet Diskmagazine.
MFZ 6
De productie in Zwolle is aan de
hoge kant. Nog voor ik MFZ 5
beschreven had voor het vorige
MCCM, werd ik al getrakteerd op
nummer 6. En wat lees ik het VOOR-
WOORD: nummer 7 zit er al aan te
komen! De disk opende overigens
in alle stilte. Het Hoofdmenu in de
vorm van een gedigitaliseerde
kleurplaat van een meer, omgeven
door bergen, onderstreept deze se-
rene rust nog eens. In dit menu is
een kleine demo-scroll terug te vin-
den die in KUN Basic geschreven is
en alleraardigste dingen laat zien.
De drie digi’s op scherm 8 vallen
enigszins tegen. Maar goed, terug
naar het Magazine.
In de gelijknamige rubriek aan-
dacht voor Sunrise Magazine 17A
en 17B (Zandvoort), waarin de re-
censent zich terecht afvraagt
waarom het zolang geduurd heeft
na #16 (Tilburg), terwijl op
bladengebied MCCM 78 nog aan bod
komt. Bij de CURSI een uitleg over
een zelf geschreven crunch-pro-
gramma om plaatjes in te kunnen
pakken om ze vervolgens natuur-
lijk weer uit te kunnen pakken. In
de Machinetaalcursus wordt slechts
een routine beschreven om van
disk te kunnen lezen of schrijven.
Verder is er nog een leuke bijdrage
over de snelheid van enkele Ba-
sic-commando’s en één Kort &
Krachtig tot slot. Bij de GAMES kon
alleen de rubriek “coming soon”
mij behagen. Opvallend in TIPS zijn
de passwords van de eerste elf
Wij plaatsen graag screenshots bij. deze bespreking, maar die zijn vaak moeilijk voor ons van
de disk te halen. Stuur daarom met het magazine wat screenshots mee naar Bert. Eventueel
kan dat ook direct naar de redactie in Rotterdam.
25
Chapters van Akin, terwijl Arjan
verder uitgebreid in gaat op het uit-
spelen van missie 2 in SD Snatcher.
Recensies van Andries Minnaard’s
AMMD 1 en de Dance Disk 1
bevolken de rubriek MUSIC, waarbij
van laatstgenoemde onduidelijk is
wie de maker(s) is (zijn).
Conclusie: Deze kan net zo kort
zijn als de inhoud van het Maga-
zine. Het is duidelijk dat MFZ zich-
zelf lijkt te straffen door weer zo
snel een nieuwe disk uit te brengen.
Opvallend is verder het compleet
ontbreken van enig muzikaal ge-
luid, weer een minpuntje.
Defender 1
Kwam de aandachtige lezer de
naam van Defender al tegen bij de
26
beschrijving van de inhoud van
DISK 3, toen ik mijn stapel diskettes
ter recensie doorworstelde, moest
ik constateren, dat ik dit nieuwe
Diskmagazine nota bene reeds in,
mijn bezit had. Dus snel de drive
laten snorren. Na enig laadwerk
kom ik in een menu waarin ik me-
teen voor het Magazine kies. Daar
bespeur ik al meteen een aantal ru-
brieken die mij qua naamgeving
bekend in de oren klinken en qua
inhoud natuurlijk de nodige ver-
wachtingen oproepen.
Bij de SOFTWARE een bonte verzame-
ling van recent, minder recent en
zelfs ‘oud’ materiaal. Wat al meteen
vreemd overkomt, is dat bij het sub-
menu met behulp van de toetsen 1
tot en met 9 de teksten kunnen wor-
MSX Computer & Club Magazine
nummer 81 — februari 1996
den benaderd, maar dat vanuit dit
submenu niet teruggekeerd kan
worden naar het Hoofdmenu. Nee,
eerst een getal kiezen! 2 geeft een
foutmelding: de file van Lepre-
chaun ontbreekt blijkbaar. De tek-
sten verschijnen overigens in de
bekende vensterstijl: een rand aan
de bovenkant en de onderkant,
waartussen de tekst met behulp
van de cursortoetsen gescrolled kan
worden.
De volgende teleurstelling ontstaat,
wanneer aan het einde van een
tekst blijkt, dat na een druk op de
ESC-toets niet naar het submenu
teruggekeerd wordt, maar weer
helemaal naar het Hoofdmenu! Het
vergt derhalve dan ook het nodige
geduld om alle teksten een keer on-
der ogen te krijgen. De rubriek
SPELTIPS heeft aanwijzingen in petto
voor onder andere Hydlide 3 deel
1, Fray, Ducktales en Firehawk. Bij
de HARDWARE een vrij uitgebreide
beschrijving over hoe een 8250 in
een pc-kast te proppen. Ook voor
a-technici is het mogelijk de muz-
iek module te verlossen van de chip
zodat opstarten van de computer
met de ESC-toets ingedrukt niet
meer nodig zal zijn.
Veel bekende namen van (Disk)Ma-
gazines keren uiteraard terug in de
rubriek waar je die mag verwach-
ten. Bijdragen over onder andere
FutureDisk 21, SRM 17, DISK 1 en een
tweetal al wat oudere MCCM's vor-
men de inhoud. De PC CORNER laat
ik maar even voor wat die is, om tot
slot te melden dat ook de Defender
een aantal onderwerpen bespreekt
dat maar moeilijk in een van de
overige rubrieken is onder te
brengen en daarom hun weg vin-
den naar de DIVERSEN.
Conclusie: De uiterlijke en grafis-
che verzorging van dit nieuwe
Magazine is dik in orde. Nu snap ik
natuurlijk ook wel dat niet alles per-
fect kan zijn vanaf zo’n eerste uit-
gave. Daarom verwacht ik dan ook
dat bij volgende diskettes een gro-
tere variëteit aan muziek aanwezig
zal zijn. Verder zou de laadtijd
ingekort kunnen worden, bijvoor-
beeld al door niet steeds terug te
keren naar het Hoofdmenu vanuit
een tekstbestand. Tot slot klopt de
programmering achter de sub-
menu’s niet altijd: bij sommige
keuzes worden de verkeerde
bestanden geladen.
Disk 3
Een tijd geleden mocht ik de eestte
Disk van Near Dark ontvangen,
waarna ik de tweede nooit onder
ogen gekregen heb. Wel wist deze
derde disk zijn weg naar Tilburg te
vinden, zij het via Rotterdam.
Hoewel de openingsplaat niet al te
prachtig is, heb ik toch de moeite
genomen de enorme tekst in de
scroll zo’n beetje tot het einde te
lezen, misschien wel door fantasti-
sche muziek.
Na de doorstart lees ik in het vOOR-
WOORD al meteen over een aanmer-
kelijk gewijzigde samenstelling van
de makers van deze disk, hetgeen
echter geen belemmering blijkt te
zijn voor de continuiteit. Bij de
MAGAZINES zijn de volgende schij-
ven uit de diskettebak getrokken:
Defender 1, ROM 2 en 3, en de disk
bij MCCM 79. Vreemde eend in deze
bijt is de speltips-diskette van
Pigeonsoft, die luistert naar ‘Guide
through Gameworld’. Als BLAADJES
komen MCCM 78, 79, MFCN 8 en nog
enkele clubblaadjes aan bod. In de
rubriek HARDE WAREN lees ik verder
over de Roland SC-88, een soort al-
leskunner onder de Midi Modules.
Iets dichter bij huis is de vernieuw-
de slotexpander, die de schrijver
van het artikel in Zandvoort tegen
betaling van de stand van Gouda
wist te ontvreemden. Liever had
onze Jelle de lang beloofde Moon-
sound aangeschaft, maar Sunrise is
blijkbaar net zo snel met het uitle-
veren van nieuwe produkten als
het uitkomen van hun nieuwe Disk-
magazines.
Als laatste een bijdrage over de Hy-
per Shot, de joystick van Konami
die goed van pas komt bij spellen
als Track & Field en Hyper Sports 1
tot en met 3. De sPELTIPS beperkt
zich deze keer tot de passwords
van de eerste 14 Chapters van
Akin, toch ook niet niks, terwijl de
ZACHTE WAREN promotiewerk en an-
der patch-materiaal uit Zandvoort
bespreekt. Normaal gesproken ben
ik niet zo’n fan van rubrieken als DI-
VERSEN, deze keer moet ik eerlijk-
heidshalve toegeven dat de inhoud
reuze meevalt. Dat kan nu weer *
niet gezegd worden van de inhoud
van het Softwaremenu. De achter-
grond met Donald Duck blijft
natuurlijk leuk, maar de kwaliteit
van de aangeboden programma’s is
ronduit slecht. Irritant is ook nog
dat je vanuit zo’n programma niet
meer terugkomt naar het Hoofd-
menu, maar een reset nodig is.
Conclusie: Deze derde DISK ziet er
tekstueel en grafisch goed verzorgd
uit. Voeg daar nog eens de goede
muzikale ondersteuning aan toe en
je snapt niet hoe het kan dat deze
DISK wederom public domain is.
enquête en de op Zandvoort gehouden
wedstrijd in MCCM kwamen. Veel
plezier ermee.
MSX Q CLUB
COMPUTERC&MAGAZINE
EXTRA DISK bij MCCM 81
ROM
SPECIAL
& Akti Pubiücations BV, Postbus 2545, 1000 CM Arnsterdam
MSX Computer & Club Magazine
nummer 81 — februari 1996
JR
Met de uitslagen
ROM-special
Het leek ons een goed idee om de
ROM-disk juist op het diskabonnement
te plaatsen als de uitslagen van de
Wie MCCM leest, is ROM natuurlijk al
eens tegen gekomen de laatste tijd,
de wedstrijd, de enquête…
Allemaal erg leuk natuurlijk, maar
eigenlijk maken zij een diskmaga-
zine! Vandaar dat er nu een spe-
ciale ROM bij het diskabonnement
zit, de ROM special.
Deze uitgave bevat enige teksten
van vorige ROM's zodat men een in-
druk kan krijgen, wat zij reeds heb-
ben uitgebracht. De nieuwe teksten
gaan over van alles en nog wat:
vuur programmeren, shadebobs,
structuur van muziek. En voor de
OPL4 liefhebbers heeft hun huiscom-
ponist een speciaal WAVE muziekje
— ‘eindelijk’, verzuchtte de ROM re-
dactie — gemaakt.
Verder staan de resultaten van de
wedstrijd, die zij organiseerden op
de beurs in Zandvoort, september
1995 op deze schijf. Dat wil zeggen
de muziekjes, de plaatjes staan in
dit MCCM in een speciale Art gallery
en een paar daarvan komen zoals
gebruikelijk op de a-disk van het
diskabonnement.
27
BBS-wereld
Deze aflevering weer een paar uploads:
PMAHULP2 biedt de gebruiker weer
meer gemak bij in- en uitpakken en
RESET helpt om simpel te resetten.
Verder ga ik dieper in op de disk
image-programma’s die de vorige keer
op het diskabonnement stonden en tot
slot geef ik hulp bij het afspelen van
samples op de muziekmodule door.
Voor de gebruikers van PMAHULP1
uit MCCM 76, is er nu een update.
Met het oog op MSX emulators
MSX4PC en fMSX komt er ook nog
een programma te sprake dat ons
goed van pas kan komen. De mu-
ziekfreaks zijn deze keer ook niet
vergeten. Daar heb ik een e-mail
bericht voor afgevangen dat hun
laat zien hoe samples onder Basic
ten gehore zijn te brengen. Kort om,
voor een ieder wat deze keer.
PMAHULP2
Van Niek Gies uit Haarlem kreeg ik
een update van het in MCCM 76 ge-
lanceerde programma PMAHULP1
ge-upload. PMAHULP is een pro-
gramma dat het u makkelijker
maakt om files met de extensie
PMA of LZH uit te pakken en naar
disk te schrijven. De eerste versie
voldeed daar aan, maar dat was
dan ook alles. Niek was daar niet
geheel tevreden over en paste het
zodanig aan, dat het nu ook met
Listing
De redactie heeft lang nagedacht of
dit programma in het magazine
moest worden opgenomen of niet.
Enerzijds was het een belangrijke
uitbreiding en daarmee stond opna-
me op het diskabonnement buiten
kijf, anderzijds was het programma
alleen van belang voor gebruikers
van PMA-files, zoals de diskabonne-
menthouders. Maar natuurlijk zijn
dat niet de enigen: er zijn genoeg
abonnees die geen diskabonnement
hebben en bijvoorbeeld wel regel-
matig PMA-files downloaden.
Daarom zou een gepubliceerde list-
ing — juist in deze rubriek — goed
zijn. De oorspronkelijke listing
moest echter voor publicatie nogal
fors aangepakt worden. Wij menen
en hopen dat die cosmetische aan-
passing foutloos is gegaan.
Nieuwe opties
1 — Begin met uitpakken. Deze op-
tie installeert de ramdisk onder
diskdrive C: en start het uitpakpro-
gramma.
2 — Nog meer uitpakken. Deze op-
tie maakt geen gebruik van de ram-
disk maar start meteen het
uitpakprogramma op. De C-drive
mag nu dus niet gebruikt worden.
3 — Toon uitgepakte files. Deze op-
tie geeft een overzicht van de files
die er op de disk staan van de uit-
pakdiskdrive.
4 — Terug naar Dos. Deze optie ver-
laat het programma en zet uw com-
puter terug naar MSX Dos. Net
zoals Niek het niet kon nalaten om
het programma PMAHULP1 aan te
passen, kon ik het niet nalaten
enkele wijzigingen in de *.BAT files
aan te brengen van Niek. Dit is ge-
een ramdisk samenwerkt en de uit
te pakken file door middel van het
aanwijzen met de cursortoets is te
selecteren. Buiten het eventueel
wijzigen van een diskdrive, hoeft er
nu niets meer te worden ingetoetst.
Alle keuzes worden nu gemaakt
door middel van nummers en met
de cursortoetsen.
28
| BBS-wereld
Op- en/of aanmerkingen, alsmede bijdragen voor
het magazine en het diskabonnement kunnen via
het BBS van Ruud a worden doorgegeven.
Ruud Gosens.
Prins Bernhardlaan 9 …
6971 GE Brummen
Telefoon (0575) 56 38 83
Na 18:00 uur is het BBS online op dit nummer. DJ
MSX Computer & Club Magazine
nummer 81 — februari 1996
Nuttige uploads
daan omdat Niek gebruik maakte
van de MSX Dos versie 4.0. Dit is
een MSX Dos 1 versie die enkele mo-
gelijkheden meer heeft dan de nor-
male MSX Dos 1 versie. Aangezien
MCCM MSX Dos niet mag versprei-
den, moesten deze wijzigingen wel
even plaatsvinden om de zaak ook
goed onder de normale MSX Dos 1
te kunnen laten draaien. Maar, al
met al een prima stukje werk, Niek.
Ik denk dat vele MSX'ers er weer
hun voordeel mee kunnen doen.
Voor de hen die PMAHULP1 reeds
gebruiken en graag van de update
gebruik willen maken, staat in de
volledige listing PMAHULP2.BAS bij
dit artikel. U vindt hem — door zijn
grootte — over een tweetal pagina's
verspreid.
Wilt u echter gebruik gaan maken
van alle wijzigingen die Niek heeft
gerealiseerd, pak dan de file PMA-
HULP2.PMA van het diskabonne-
ment uit en installeer deze op uw
uitpakdiskette. Daar zitten ook de
Batchfiles bij in voor het sturen van
het door Niek gemaakte MSX Dos
menu.
RESET.PMA
Van Ron van Extel is de volgende
upload bij mij binnen gekomen. Dit
zijn de programmaatjes RESET.BIN
en RESET.COM. RESET.BIN reset uw
computer indien u dit program-
maatje onder Basic start met behulp
van het commando:
BLOAD “RESET.BIN”,R
De .COM versie van RESET, RESET
‚COM doet hetzelfde, maar dan on-
der MSX Dos. Het COM program-
maatje is geschikt voor de MSX Dos
versie 1 en 2. Een uitzondering is er
echter voor de MSX Dos versies die
zijn ge-update met COMMAND 2.4.
Bij deze versies is reeds een reset—
commando aanwezig en is het dus
overbodig dit nog eens toe te voe-
gen. Hoe Ron deze programmaatjes
heeft gemaakt, verklaart hij in zijn
BBS81-2.BAS.
D2F.PMA
Een tweede upload die ik van Ron
van Extel binnen kreeg, is D2F.PMA.
D2F.PMA is een product van Xela-
Basic listing |
;RESET.bin voor een soft reset van. de systeen.
‚is omgezet naar comfile d v.“makecom. com”.
ijs gemaakt met zas.bas
Ld
1
É
È
£
van MCM e
E ay als reset voor dee 1 8 dos
gemaakt en aten
;Sysop van Rovesoft BBS
org $c000; mi moet vana
100% 4 geladen worden.
110’ _equ CHKRAM, $0000
1207 call CHKRAM ; RESET DE
NTS
soft. Voor een verdere uitleg over
deze PMA-file, gebruik ik dan ook
even de tekst van Alex Wulms, een
van de programmeurs van Xelasoft.
De programma's in dit archiefbe-
stand zijn ontworpen om het back-
uppen van (MSX) autoboot-disket-
tes te vereenvoudigen. Veel auto-
boot-diskettes op de MSX hebben
geen directory-structuur. Zo'n disk
kan alleen gebackupt worden door
de volledige disk naar een bestand
te kopiëren. Er is echter een groot
probleem met deze methode: een
bestand met een exacte kopie van
een swolledige disk is te groot om op
een even grote disk met een direc-
tory-structuur te passen. In het ver-
leden is dit probleem opgelost door
de disk in delen te kopiëren, die
delen apart te crunchen en vervol-
gens in een archief te stoppen. Het
erunchen en archiveren is altijd
gedaan met behulp van PMARC,
omdat dit het beste crunch-pro-
gramma voor MSX is. Dus waarom
zou je moeilijk gaan doen door een
andere methode te gaan gebruiken
om complete disks te backuppen?
Nou, daar zijn drie goede redenen
voor:
1) De archiveringsfunctie van
PMARC bevat een bug, waardoor
‘broken archive’-fouten kunnen op-
treden bij grote archiefbestanden.
Dit ontdek je echter pas bij het de-
erunchen!
2) PMARC en PMEXT — het erbij be-
horende decrunch-programma —
zijn alleen beschikbaar voor CP/M
en MSX. [NvdR: wij hebben een uit-
stekend werkend programma op pc dat
keurig PMA files in- en uitpakt. Het
werkt weliswaar traag, maar levert wel
bijna altijd de beste compressie.) Veel
MSX-gebruikers hebben tegenwoor-
dig echter een snelle pc naast hun
MSX staan of ze hebben alleen een
snelle pc of een ander computersys-
teem met een MSX emulator. Zulke
computersystemen kunnen vele ma-
len sneller crunchen en decrunchen
dan een, eventueel ge-emuleerde,
MSX computer. Het zou daarom
voor zulke mensen fijn zijn als ze
de archiefbestanden met een spe-
ciaal voor hun computer geschre-
ven programma zouden kunnen
decrunchen.
3) De combinatie van PMARC,
PMEXT en nog wat andere tools ge-
bruiken om disks te backuppen is
best wel lastig. Vooral voor de
MSX'ers die alleen maar een floppy
diskdrive hebben, dus zonder een
harddisk, een grote ramdisk of een
tweede diskdrive erbij, is het de-
MSX Computer & Club Magazine
nummer 81 — februari 1996
crunchen en naar disk kopiëren van
zo'n archiefbestand erg lastig. Dat
moet dan deel voor deel met de
hand worden gedaan, omdat het
dan bijna niet te automatiseren is
met batch files.
D2F / F2D
Om een eind te maken aan deze
backup-problemen, heeft hij twee
programma's gemaakt: D2F, wat
staat voor ‘Disk to File’, en F2D, wat
staat voor ‘File to Disk’. Het eerste
programma leest een hele disk en
cruncht die disk naar een bestand.
Het tweede programma doet pre-
cies het tegenovergestelde: het de-
eruncht een bestand naar een disk.
Momenteel heeft hij zowel een MSX-
als een pc-versie van de program-
ma's beschikbaar en in de toekomst
zal hij ze ook nog converteren naar
een aantal bekendere Unix syste-
men: HP-700, HP-800 en HP-900 serie,
Sun Sparcstation, Silicon Graphics
Indigo stations en LINUX voor
80386 en hoger. De Unix versies
zullen van bestand naar bestand
erunchen en decrunchen. Zo'n gede-
eruncht bestand komt qua formaat
precies overeen met een disk im-
age-bestand voor de fMSX 0.9.
Zowel D2F als F2D zijn public do-
main. Ik hoop dat deze program-
ma's, en hun Unix tegenhangers,
| Basic listing
289
297
30
319
329
339
349
359
369
379
389
399
agg
419
129
439
Lj
459
469
479
489
499
50
519
529
539
sug
55g
56g
57%
58g
59g
60g
619
629
639
649
659
669
679
689
699
70
719
720
739
749
759
769
779
787
799
879
819
829
839
gag
857
867
879
887
899
24
919
PMAHULP2.BAS
MSX Computer & Club Magazine
nummer 81 — februari 1996
30
LOCATE 12,1:PRINT D$:LOCATE 68,1:PRINT T$:M=2 197
GOSUB 557: FILES PES+”*,PMA”:FILES PEFS+”*.LZH” 136
IF VPEEK (BASE (4) +8J*M+1)<>32: THEN M=M+1:GOTO 399 ELSE M=M-1 77
LOCATE @,21:PRINT “Zet de pijl met de-cursor achter *; 117
PRINT “het gewenste programma en druk op SRETURN>! ” 15
Y=3:X=12: IE VPEEK(241)=32.GOTO 889 113
LOCATE X,Y:PRINT CHRS (69) 39
KS=-INKEYS:IF K$="" GOTO 359 9g
LOCATE X,Y:PRINT * * 18
IF ASC(KS)=3g- THEN IF-Y<>3 THEN Y=Y-1 5)
IF ASC(KS)=31: THEN IF “Y<M' THEN Y=Y+1 199
IF ASC(KS)<>28 GOTO 419 1
IF X<577 THEN X=X+13 ELSE IF Yel<=M THEN X=12:Y=Y+t1 16
IF ASC(KS)<>29 GOTO 434 56
IF X<>12 THEN X=X-13 ELSE IF Y-1>=3 THEN X=7/:Y=Y-1 221
IF ASC(KS)<>13 GOTO 349 ELSE BS$="" (
FOR I=1- TO 12:B$=BS+CHRS (VPEEK (BASE (0) +89*Y+(X-12)+I)) :NEXT 199
IE B8=” “GOTO- 339 134
LOCATE f,21:PRINT “Gekozen, programma: "BS :SPACES (39) :
BEEP:LOCATE 52,21:PRINT “{M] = Menu [S] = Stoppen” 259
LOCATE 23,22:PRINT “Spatiebalk = UITPAKKEN” 87
KS=INKEYS:GET TIME T$:LOCATE 68,1:PRINT T$ 62
GET TIME T$:LOCATE 68,1:PRINT T$ 254
IF KS<>“M" AND KS< >“m” GOTO 539 55
LOCATE @,22:PRINT STRINGS(78,32):GOTO 119 ’ 46
IF: K$="S"" OR K$="5" GOTO 919 113
IF K$=CHRS(32) GOTO 669 ELSE 499 199
LOCATE: f,2B:PRINT STRINGS (77, "=") 19
LOCATE 9,2:PRINT STRINGS (77 „/=") : RETURN 83
GET DATE D$:BIS=LEFTS$(D$,2) :B28-RIGHTS (D$,2) : B3S=MIDS(D$,4,2)92
D=VAL (B1S) :M=VAL (B3$) : J=VAL(B28): IF M<=1 THEN J=J-1:M=M+12 141
E=INT((13/5)* (M+1)) :E=INT(5*J/4) :G=INT(J/100) :H=INT(J/400) 169
IF.M=2 THEN IF J=95 ORJ=9/ OR J=98 J=99 AND M=2 THEN D=D+3 41
IF M=2 THEN IF J=96 OR J=g THEN D=D+2 24
T=D+E+FE-G+H:DA=2+INT ((T/7 -INT(T/7)) *7+. 1) 134
FOR -I=1. TO. 7:READ DS (I):NEXT 72
DATA: Zater,Zon,;Maan, Dins:Woens,Donder, Vrij 135
LOCATE: 1,1: PRINT. D$ (DA); “dag: ”: RETURN 67
FOR X=1 TO 12 21
IF MID$S(BS,X,1)<>CHR$ (32) THEN FUS=B$:GOTO 699 236
EU$=MIDS (BS, 1,X-1)+RIGHTS (BS ,4):GOTO 709 179
NEXT X 116
BAS=PUS+”UNPACK. BAT" :GOSUB /5G:PRINT #1, “MODE 89“ 135
PRINT: #1 „PM$+“ PMEXT. “+PES+EUS+" “4+PUS4"*, ef 278
PRINT #1, “AUTOEXEC” : CLOSE. #1: GOSUB -74g:GOTO 769 165
LOCATE 9,27: PRINT STRINGS(78,”=") ; : RETURN 13
LOCATE. 9,23: PRINT STRINGS (79,32) : RETURN 224
OPEN :BA$ 'EOR OUTPUT AS: #1: RETURN 248
AS$=CHR$ (27) +PUS+"unpack”+CHR$ (13) :GOSUB 789 6
ON ERROR GOTO f: POKE &HFCAB,f: SYSTEM 207
POKE. &HE3FA,&HFY : POKE &HE3EB, &HFB 19
FOR I=1-" TO LEN(AS) : POKE: SHEBFY+I-1,ASC(MIDS(AS,I,1)):NEXT … 211
WRA=&HEBFG+LEN (A$) : POKE &HE3ES8,WR% AND: 255 113
POKE &HF3E9, ((WR% AND SHEFGZ)./256) AND 255: RETURN 86
IE. ERR=11- AND ERL=290. THEN 849 226
IF ERR=70: ÁND ERL=290 TEEN 859 64
LOCATE “d, 19:PRINT “Geen LZH-Files aanwezig” :RESUME 300 42
LOCATE “19: PRINT: “Geen DISKETTE in "+PF$+"DRIVE aanwezig” 23
BEEP:BEEP:LOCATE 26,22:PRINF “-=..T OET S=” 236
XS=INPUTS (1): CLS:RESUME: 109 125
LOCATE d,19:PRINT “Geer PMA-Files aanwezig” 87
LOCATE #,21: PRINT STRINGS(79,32) 87
BEEP:FOR X=.1-TO 2500:NEXT:CLS:GOTO 199 19
ON ERROR GOTO g:CLS:POKE &HECAB, f:KEY ON:COLOR 15,4,4: END 4
een defacto standaard worden in de
MSX (emulator) wereld.
D2F.COM en F2D.COM kunnen wor-
den opgestart vanuit MSX Dos en
D2F.EXE en F2D.EXE vanuit MS Dos.
De programma's leggen zelf hun
werking uit als je ze opstart zonder
command line parameters door te
geven. Als D2F en F2D je bevallen,
stuur dan alsjeblieft een kaartje van
de plaats waar je woont naar:
A.P. Wulms
Oude Singel 206
2312 RJ Leiden
Laat het weten als je nog iets te zeg-
gen hebt over deze programma's.
Bijvoorbeeld als je — liefst opbou-
wende — kritiek of suggesties hebt
of als je nog bugs tegenkomt. Je
kunt Alex op bovenstaand adres
bereiken, of via e-mail op
A.P.Wulms@inter.nl.net.
Sample routine
Als laatste in deze aflevering een
e-mailtje dat binnen kwam van
Tristan Zondag. Voor de muziek-
liefhebber, die onder MSX Basic
werkt, kan dit wel eens een
uitkomst zijn. Het geredigeerde
e-mailtje luidde als volgt:
Hier is ie dan, op veler
verzoek: de Basic routine
om een sample af te spelen
op de MSX-audio. De sample
moet in het audio RAM
staan. Dat kan eventueel
via een moonblaster
samplekit en BASIC.BIN.
De adressen kun je opzoe-
ken in Moonblaster zelf.
Succes, the techno crew.
De listing die bij dit bericht zat van
de sample-afspeelroutine, is terug
te vinden in BBS81-3.BAS
Mijn ruimte in dit MCCM is weer
meer dan verbruikt. Wat er de vol-
gende aflevering aan bod komt, is
ook voor mij nu nog onbekend. Dat
is door deze werkwijze ook bijna
niet meer te voorspellen. Het ligt er
helemaal aan wat er nu bij mij bin-
nenkomt en wat ik op mijn BBS-
strooptochten voor een interessant
materiaal tegenkom. En eerlijk
gezegd, bevalt mij deze manier van
werken uitstekend. m)
197 REM Cursus: Hoe speel ik een sample af op de muziek module ? g
119 REM 0)
129 REM Door: F.Groen (TBM/Techno Crew) gd
139 REM 7
149 REM (Deze listing is al behoorlijk oud maar het hoort te werken...) 7
159 REM g
169 OUT &HCH,7 :OUT &HC1,1 ‘reset muziek module 168
165 OUT &HCY,16:0UT &HC1,9 ‘afspeel snelheid (L) 52
175 OUT &HCY,1/:OUT &HC1,83 ‘afspeel snelheid (H) 39
18% OUT &HCY,18:0UT &HC1, 299 ‘envelope control (volume, J-min 255-max) 195
199 OUT &HCY,9 :OUT &HC1,&BAËPIPPPG ‘start adres (L) 217
20% OUT S&HCH,19:OUT &HC1,&BOPPIPPPP 'start adres (H) zie onder (*) 88
219 OUT SHCY,11:OUT &HCI1,&BEPGIEPGD ‘eind adres (L) 119
229 OUT &ECH,12:O0UT &HC1,&BIJPGIIII1 ‘eind adres (H) zie onder (*) 253
239 OUT &HCY,7 :OUT &HC1,&BIJ1GPDPË ‘play sample (**) 87
24g ' * -BIT 5 16K / BIT 4 8K / BIT 3 4K / BIT2 2K / BIT 1 IK )
259 ’ voor de lage byte gewoon aftellen (512bytes,256,128,64,32... ect) g
269 ’ **-bit 7 = start (l-begin met afspelen van de sample) ()
279 ' bit 6 = rec (l-begin met opnemen sample) ()
289 ' bit 5 = memory data (l-externe memory wordt gebruikt) gd
29 ’ bit & = repeat (l-herhalen van de sample) gd
349 bit 3 = sp-off (output uit bij opname) )
319 ’ bit f = reset (resetten van de muziek module) ij
132
4GP OUT en Ee OUT &HC1,&BOPPIPPPP 'BIT 5 16K BIT 4 8K BIT 3 4K BIT2 2K BIT 1 IK
„BBS81-3.BAS.
5’ MSX festival in Korea
Via Internet bereikte ons het volgende
bericht van Chang-Se Oh.
Koreaans - Engels: Jun-Sung Kim en
Engels - Nederlands: Frank H. Druijff.
Van 12 tot 14 oktober werd in de
Kyung-Mun high school te Seoul
een MSX festival gehouden. De bij-
eenkomst werd georganiseerd door
RCM (Revolutionist's Club of MSX).
Er waren verscheidene Koreaanse
MSX clubs zoals ‘Paradise of MSX’
aanwezig en zelfs GHQ uit Japan.
Er kwam een honderdtal bezoekers.
Vergeleken met Tilburg bepaald
klein, maar gezien de MSX-situatie
in Korea toch van belang om de
vele MSX-bezitters te herinneren
aan het bestaan van MSX, die lang-
zaam in het verleden wegzakt. In
Korea is het een grote uitzondering
dat beurzen zoals in Europa wor-
den gehouden en er waren dan ook
alleen demonstraties. Natuurlijk
was het een topevenement dat veel
MSX-gebruikers een fijne tijd met el-
kaar liet hebben.
Op het festival introduceerde RCM
buitenlandse MSX clubs, zoals Co-
bra Soft (Brazilië), Anma (Holland),
en Hnostar (Spanje), en verdeelde
tevens hun magazine ‘Hello, MSX!';
Getoonde hardware:
MoonSound
De nieuwe geluidskaart werd gede-
monstreerd met diverse toepassin-
gen zoals de MOD-player. Jammer
genoeg was er geen goed audiosys-
teem aanwezig en de bezoekers
konden het geluid niet zo goed
horen door de lawaaierige omgev-
ing.
Gfx9000
Mislukt. Omdat Koreaanse moni-
tors een andere pinaansluiting heb-
ben dan de Japanse, waren de
Gfx9000's plaatjes niet te zien.
Mega-SCSI
Een van de highlights van het festi-
val. Een speciale versie in een
doorzichtige doos. Met MODD en
harddisk, werden verscheidene
toepassingen getoond, veel daarvan
freeware. Er was zelfs een file man-
ager die leek op Norton Com-
mander, en een ‘emulator’ die
floppy-games vanaf harddisk
draaide. Ook de MPEG player im-
poneerde de bezoekers. Mega-SCSI
MSX Computer & Club Magazine
nummer 81 — februari 1996
heeft tot 1MB SRAM en Dos 2. Het is
met verschillende modellen getest,
waaronder de Koreaanse X-2 en het
werkt ook onder Dos 1, maar in dat
geval gaat de overdrachtsnelheid
omlaag en of de cd-speler nog
werkt, is niet gegarandeerd.
Overig
Daarnaast was er de introductie
van Gigamix's Magical Labyrinth,
een animation player voor MSX
turbo R, verscheidene freeware pro-
gramma's, maar ook commerciële
software. Doordat het festival
korter duurde dan was aangekon-
digd, kon een aantal zaken niet
meer getoond worden, maar geluk-
kig wel enige Gigamix's games.
Nawoord
Alhoewel het festival de nodige
tekortkomingen liet zien, willen wij
Seok-In Yang en de RCM-leden toch
bedanken voor hun inspanningen.
We mogen echter het belangrijkste
punt van dit festival niet vergeten:
het nader tot elkaar brengen van
MSX'ers over de gehele wereld. Ik
hoop dat deze bijeenkomsten vaker
worden gehouden, om MSX-
gebruikers voor te lichten. m
31
In de vorige aflevering heb ik uitgelegd
dat een ingevoerd commando in zeven
stappen wordt geanalyseerd. In deze
aflevering ga ik wat dieper in op de
eerste en tweede stap: het gebruik van
een alias en het gebruik van het
commando-scheidingsteken (4).
Fokke Post
ALIAS
Het woord ‘alias’ komt uit het La-
tijn en betekent ‘anders’. In het Ned-
erlands wordt het vertaald met
‘anders gezegd’. En dat is ook pre-
cies wat het in versie 2.40 van de
command interpreter betekent: een
alias is een commando op een an-
dere manier zeggen. Een alias
wordt ingesteld met het commando
ALIAS. De syntax van dit com-
mando is als volgt:
ALIAS [naam] [scheidingsteken]
[waarde]
Na het commando ALIAS volgt dus
eerst de naam van het alias, dan
eventueel een scheidingsteken (spa-
tie, tab, komma, puntkomma of
is-gelijk-aan) en vervolgens de
volledige betekenis van de alias.
Een voorbeeld:
ALIAS D = DIR
Hiermee geef je dus aan dat het
commando DIR ook anders gezegd
kan worden, namelijk met D. Geef
maar eens het commando D:
D
Volume in drive A: has
no name
Directory of A:\
Waarna de inhoudsopgave van
drive A: volgt.
ALIAS ALIAS
Het commando D geeft nu dus de
inhoudsopgave van de huidige
SP,
Cursus voor het gebruik deel 2
Command 2.40
drive weer. Maar nu willen we ook
een verkorte inhoudsopgave zien
met behulp van een alias:
ALIAS DW = DIR /W
Maar het commando D was al een
geldige vervanging voor het com-
mando DIR, dus we menen ook te
kunnen zeggen:
ALIAS DW = D /W
Maar dit voorbeeld is niet helemaal
waar. Verderop geef ik het juiste
voorbeeld, maar dan moet ik eerst
iets over parameters vertellen. De
waarde van een alias mag ook weer
bestaan uit een andere alias. En dit
kun je in principe zo diep laten
gaan als je zelf wilt, zolang de echte
commandoregel, dus die na het in-
vullen van alle aliassen, de maxi-
male lengte van 127 tekens niet
overschrijdt.
Parameters
In de voorgaande voorbeelden heb-
ben we een commando vervangen
voor een ander, korter commando.
Maar sommige commando's kun-
nen ook parameters meekrijgen,
bijvoorbeeld:
DIR *.BAS
Hierin is *.BAS de parameter van
DIR. Een alias krijgt echter niet zon-
der meer de parameters mee die je
opgeeft.
D *.BAS
Dit geeft nog steeds een gewone
DIR en niet de verwachte DIR *.BAS.
Bij het instellen van de alias moet je
zelf aangeven dat er een parameter
meegegeven kan worden. Degenen
die al eens met batch files hebben
gestoeid, weten dat je daaraan ook
Reacties
MSX Computer & Club Magazine
nummer 81 — februari 1996
parameters kunt meegeven. Bij een
alias gaat dat op dezelfde manier.
Voor degenen die dat niet weten,
eerst maar weer een voorbeeld:
ALIAS D = “DIR %1”
Let op dat de waarde van de alias
nu tussen double quotes — of sin-
gle quotes, net wat je wilt — moet
staan. We willen namelijk dat D ex-
act de waarde DIR %1 krijgt en dus
moeten we voorkomen dat de
derde stap bij het analyseren van de
commandoregel wordt uitgevoerd.
Als je niet meer weet waarom, kijk
dan nog eens naar de vorige aflever-
ing van deze cursus. De %1 in de
waarde van de alias betekent dat
op deze plaats de eerste parameter
moet worden ingevuld. Geven we
nu het commando
D *.BAS
dan wordt dit netjes uitgevoerd als
DIR *.BAS
Op deze manier kun je ook meer pa-
rameters meegeven, tot maximaal
255. Dus met
ALIAS D = “DIR %l %2”
kunnen twee parameters worden
meegegeven. Het is ook mogelijk
om alle parameters door te geven.
Dit doe je met %&.
ALIAS D = “DIR %&”
Nu kun je rustig het commando
D *,BAS + A:\UTILS +
B:*.COM /W /H /P
geven, dit wordt uitgevoerd alsof
het om het gewone DIR commando
ging.
Commando's scheiden
Een andere mogelijkheid van versie
2.40, die ook bij aliassen kan wor-
den toegepast, is het geven van
meer commando’s op één regel.
Hiervoor maak je gebruik van het
commando-scheidingsteken (\),
dat je tussen de twee commando’s
plaatst. De command interpreter
zal dan de beide commando's af-
zonderlijk uitvoeren. Een voorbeeld:
CDD A: \TED\TEKST ° A: \TED\
TED. COM
Eerst wordt het commando CDD
A:\TED\TEKST uitgevoerd, dat naar
drive A: gaat en vervolgens naar de
directory \TED\TEKST .
Daarna wordt het commando
A:\TED\TED.COM uitgevoerd, dat
het programma TED.COM opstart
uit de directory \TED op drive A:.
En natuurlijk kunnen we dit alles
ook in een alias gooien:
ALIAS TED = “CDD
A: \TED\TEKST °
A: \TED\TED. COM”
Om het nog mooier te maken, wil-
len we zelf op kunnen geven naar
welke directory er moet worden
gegaan voordat TED wordt op-
gestart. Dit kan heel eenvoudig
door het op de juiste plaats zetten
van een %1:
a:\ALIAS TED = “CDD %1l °
A: \TED\TED. COM”
Geef je nu
TED A: \TED\TEKST
dan heeft dat dezelfde uitwerking
als de alias hierboven. Maar bij TED
kun je ook nog opgeven welk tekst-
bestand moet worden ingeladen.
En natuurlijk willen we dat ook in
de alias hebben, dus nu moet een
%2 op de juiste plek gezet worden:
a:\ALIAS TED = “CDD %1 °
A:\TED\TED.COM %2”
Op deze manier is het mogelijk om
met behulp van aliassen kleine
batch files te vervangen. Ik heb zelf
momenteel geen enkele batch file
meer op mijn harddisk staan; ze
zijn allemaal vervangen door een
alias. Dit scheelt aardig wat schi-
jfruimte, want zelfs de kleinste
batch file neemt al gauw zo’n 4 kB
schijfruimte in beslag.
Aliassen nesten
Zoals ik al eerder zei, is het mogelijk
om aliassen te nesten, wat wil zeg-
gen dat de ene alias een andere
alias bevat, bijvoorbeeld:
ALIAS D = “DIR %&”
ALIAS DW = ”D /W”
Geef je nu het commando DW dan
wordt dat eerst vervangen door D
/W, wat op zijn beurt weer wordt
vervangen door DIR /W. Let wel
goed op wat je doet met het nesten
van aliassen, het kan ook fout gaan.
Onze eigen BBS-specialist Ruud
Gosens schreef me met het vol-
gende probleem:
Ik geef het commando ALIAS DIR =
“DIR %& /W” maar als ik vervol-
gens DIR geef, dan loopt mijn com-
puter vast.
Wat Ruud hier doet, is als alias-
waarde de eigen alias naam ge-
bruiken. Bij het uitvoeren van het
commando DIR wordt dit netjes ver-
vangen door DIR /W, maar deze
DIR is een alias, dus die wordt weer
vervangen door DIR /W, zodat je nu
DIR /W /W krijgt. Maar ook deze
DIR is een alias, en die wordt weer
vervangen… Dit gaat net zo lang
door tot je of op CTRL-STOP drukt,
of tot het geheugen vol is gestroomd
en je computer vastloopt.
Het is helemaal geen probleem om
een bestaand commando, in dit
geval dus DIR, te vervangen door
een alias met dezelfde naam. Let
wel op dat wanneer je het originele
commando wilt gebruiken, en niet
de alias, je dan een apestaartje (@)
voor het commando plaatst. In de
bovenstaande alias wilde Ruud het
commando DIR gebruiken en niet
de alias DIR, dus hij had het vol-
gende commando moeten geven:
ALIAS DIR = "@DIR %& /W”
Geef je nu het commando
DIR *.BAS
dan krijg je netjes een verkorte in-
houdsopgave van alle *.BAS bestan-
den te zien. Geef je echter het
commando
@DIR *.BAS
dan krijg je een gewone inhoudsop-
gave te zien; het commando DIR
wordt hier gebruikt en niet de alias
DIR.
Volgende keer
Tot zover deze tweede aflevering.
De volgende keer wil ik het hebben
over het gebruik van environment
items, interne variabelen en interne
variabele functies.
Hardware: Clublid Norm.Prijs
001 7 MHz print, incl. voet, schakelaar Fl 20, Fl 60 ,—
7 MHz print, ingebouwd El 45, Fl. 85,
002 Diskdrive 720 kB los Teac El. 135, Fl. 160,—
Diskdrive met inbouw in 8250/8255/8280 Fl. 160,- Fl, 185,
Diskdrive met ombouw 8235 naar DS Fl. 185, Fl. 210,—
020 Super VHS-prints - aanpassing voor Super-VHS
en digitaliseren - los Fl. 50, Fl. 60,-
Super VHS-prints - ingebouwd El "754, Pl. +854
021 Verbetering helderheid digitaliseren (8280) Fl. 25,— El: “35,
025 Scan-interface (excl. scanner) Fl. 112,50 Fl. 125,
We hebben nog enkele MSX-2 computers te koop
Ook tegen meerprijs met scanner leverbaar.
Meerprijs tegen dagprijs (bel) in verband met wisselende inkoop.
MSX GEBRUIKERSGROEP te Tilburg
Je hebt een MSX computer en je wilt er
wat mee. Wij helpen je daar in. Wordt
lid van de MSX GEBRUIKERSGROEP te
Tilburg en wij staan met raad en daad
voor je klaar. Wij zijn niet voor
niets een van de grootste MSX
verenigingen van NEDERLAND.
MSX EBRUIKERSGROEP
BARTOKSTRAAT 196
5011 JD TILBURG
Telefoon O13 - 4560668 of 4681421
Faxnummer ol3 - 4560668
5728841 t.n.v.
MSX GEBRUIKERSGROEP
Karmijnstraat 18
5044 RD Tilburg
Postgiro
PRIJS OP AANVRAAG
MSX
INTERFACE
MSX Computer & Club Magazine
nummer 81 — februari 1996
33
Hier is dan de uitslag van de enquête
van Zandvoort, die was opgenomen in
ROM redactie
nummer 78. Het was wel een werkje
hoor, het doornemen van de
formulieren en het verwerken van de
gegevens. Maar het was de moeite
waard: een aantal zaken zal
verhelderend zijn.
Om te beginnen moeten we med-
edelen dat er toch wel min of meer
een danige korrel zout bij genomen
moet worden. De benaming ‘Zand-
voort-enquête’ zou de beste titel
zijn. Het schept een beeld van de
Zandvoortganger; als alle MSX'ers
de enquête ingevuld zouden heb-
ben, zou een aantal punten wellicht
ietwat veranderen. Maar als we
erop gokken dat we de Zandvoort-
ganger gelijk kunnen stellen aan de
doorsnee MSX'er, dan zou er toch
een goed beeld moeten ontstaan.
Persoon en tijdsbesteding
Het geslacht van de gemiddelde
MSX'er is volgens verwachting: de
mannen domineren. Daarbij moet
wel worden vermeld, dat het aantal
vrouwelijke inzenders — twee —
eigenlijk te klein is om tot conclu-
100
50
34
UUNNNND
LLN
Nl
Ee
LT
N
AIMS
AAL
UU
Ik
NA
Ee
Da]
En
a
(2)
Ln]
(@]
OPL4 Scanner
Wat men te melden had
Uitslag ROM-—enquête
sies te leiden. Al zegt de verhoud-
ing tot het aantal formulieren van
mannelijke MSX'ers genoeg. lemand
gaf het idee om ‘de computer’ te
voorzien van bloemetjesbehang,
bloemen en planten, make-up en
posters van mannelijke idolen.
Och...
De leeftijd van de MSX'er is vrij vari-
erend, toch ligt het gewicht bij de
jeugd en de jong-volwassenen. Op
zich niet zo gek… wellicht hebben
velen de MSX op de basisschool als
educatief middel leren kennen.
Wat betreft activiteiten op MSX zijn
het natuurlijk de spellen die scoren.
Programmeren scoort ook goed. Lo-
gisch.… Basic, en dan met name
MSX Basic is nu eenmaal gemakke-
lijk te leren en gewoon erg leuk.
Tekstverwerking loopt ook nog
goed mee, maar misschien ligt dat
wel aan TED! De all-over winnaar in
de categorie tijdsbesteding is Basic.
Voorspelbaar natuurlijk, iedere pro-
grammeur in een andere taal zal op
z'n minst Basic beheersen. Assem-
bleertaal volgt logischerwijs; het
gaat bij de MSX nu eenmaal om snel-
heid, een andere taal dan ML lijkt
dan haast uitgesloten.
De spelproducenten kunnen in prin-
cipe doen wat ze willen, alles wordt
gespeeld. De RPG's vieren natuur-
lijk hoogtij, samen met de arcade's.
Hardware
Een van de belangrijkste elementen
van de enquête: het geheugen. Bijna
30 procent heeft maar liefst 1 MB!
Hardware
LINK
V9990 Harddisk
Ed
MSX Computer & Club Magazine
nummer 81 — februari 1996
Meer dan 80% heeft 256kB of meer.
We kunnen in principe hieruit op-
maken dat het helemaal geen slecht
idee zou zijn om wat betere soft-
ware te maken, software waarbij ex-
tra geheugen een luxe is. Toch zijn
er nog steeds genoeg mensen die
128kB hebben. Om die groep dan
niet te benadelen, zijn producenten
steeds gebonden aan die
128kB-grens. We zitten dus in een
cirkel: enerzijds koopt men geen
memory mapper omdat er geen
software voor is, anderzijds maakt
men geen software omdat de afzet-
markt dan krimpt.
Vergeet overigens niet dat de Zand-
voortganger waarschijnlijk wat ac-
tiever is dan de doorsnee MSX'er, en
eventuele programmeurs die de en-
quête invulden zullen ook wel wat
De cijfers
Geslacht
MM ik sk aire eed ali 133
Vrouw an 2
Leeftijd
Ge nr 4 1
1020 eraan nes ae 56
21030 pi dee Het 44
ZTL D Date vee vern deed 13
4T-5O an et 11
51-00 en nde dd 6
61ts COB aes 4
Heeft MSX sinds
IEN 49
86-90 i.e 75
OTE ema dn 11
Heeft huidige MSX sinds
OD nn Harn eter dt Ae 6
86-90 …....... 62
Olie ' on en de od en 67
Activiteiten op de MSX
Programmeren …. …. .…. 81
Tekenen nn. 61
Muziek 55 Zer. 12
Tekstverwerking ....:. 74
Database .......... 26
BBSAelecommunicatie ... 47
Spellen ........... 95
Rommelen ….… ...... 88
Anders 15
Gebruikte programmeertaal
Mrs ete alen ern En Ee 48
Pascal 2. ee 28
Cretan dta. linken wilen A 20
Basic, 4 on ee 101
Anders. … : 5 oe ie 8
Geen: ss te en 4 23
Spelinteresse
Van alles wat 61
Adventure/RPG … … … 55
Arcadefactie-. .…..... 55
Denk/bordspelen …. …: 27
Behendigheid .. .… .… . . 36
Anders. veste een eed 8
Geen: „isen oe 15
Geheugen
GE KB. ee en 2
128: kB or. oe. 16
250KB ea enen EE 27
STAR ven ebde 31
786 kB... 4
TME en En en nae 39
PMB. Hirst een ee 5
BMB een ete. 2
Anders: | tan 9
meer geheugen hebben. De
doorsnee MSX'er zal wellicht ietwat
minder geheugen hebben. Toch is
256kB wel ingeburgerd.
Hardware die nog op het verlangli-
jstje staat, loopt zeer uiteen. We noe-
men: harddisk, OPL4, V9990, IDE
interface, muis, turbo R, slotexpan-
der en nog veel meer.
Clubs
Een groot aantal MSX'ers is betrok-
ken bij een club: niet zo gek natuur-
lijk op een MSX beurs. Voor
degenen die wel iets willen doen,
maar geen contacten hebben: plaats
eens een Maiskorrel, promoot jezelf
in de Art gallery of bel eens wat
mensen op. Misschien zitten ze te
wachten op jou!
Terug naar de hardware
Veruit de meeste MSX'ers zijn
oer-MSX'ers, zo blijkt maar weer.
En wat zullen die anderen blij
-9 10-20 21-30
41-50
100
50
100
50
Assembly
31-40
Sf
mf _Â
mm if gf
amar, maman, odf
4 mar, df
Programmeren | Muziek |
Tekenen Tekstverwerking
Pascal Overige
geweest zijn toen ze overstapten
naar MSX! Via de kennissenkring
kennelijk. De meeste mensen heb-
ben alleen een MSX; verder staan er
ook wat pc's naast en ‘dingen’ als
de Amiga. Niet al teveel MSX'ers
hebben een spelcomputer, waarbij
uit de enquêtes bleek dat de
meesten daar ook helemaal geen be-
hoefte aan hadden.
Er werden nogal wat pluspunten
van de MSX genoemd. Veel overeen-
stemming over bepaalde punten
overigens:
+ goed gedocumenteerd
+ gezellige mensen
+ gewoon leuk
+ grafisch goed
+ muzikaal goed
+ uitstekend te programmeren
+ fantastische Basic
+ zeer gebruikersvriendelijk
Leeftijd
51-
MSX Computer & Club Magazine
nummer 81 — februari 1996
Activiteiten
NRN
OND
LIN
Spellen
Telecommunicatie Rommelen
+ plug & play
+ alles is uitwisselbaar — de reden
dat MSX uiteindelijk werd ge-
bouwd
+ niet te duur
+ gemakkelijk in gebruik
+ bij solderen gaat je MSX niet
gelijk in rook op
+ flexibel
+ ouderwets degelijk
+ één universeel geheugenbeheer
(MemMan)
Wat dat betreft kunnen pc's van
deze lijst nog wat leren: leg een ab-
solute beginner eens uit wat CON-
Wapenarsenaal
MSKA lar ete er ee 23
MSK 2 Eer a Vein 55
MSX 2E) 0 ee ee 18
MSX 2e 5e ee tie 7
MSX turbo.R 16
Videocomputer … 16
VE a 71
TM a ee 41
Monitor … son 115
Matrixprinter. …. 101
Inkjet: arbeiten 13
Laserprinter ae 4
FM-Pac/MSX-Music 103
Music Module. … ie 91
CE eme edn 93
OPL&. ze rte en dee 27
Muis is ae bet er tee 130
Joystick. … un 124
Graphic tablet —… …… „ 22
Scanner … tee ee 13
V999D- 5 ee. 18
Slotexpander: …. . … … 36
Dose ne as 104
Modem + „nen on enn 105
Extra diskdrive... 61
Harddisk. … 45
MIDt-keyboard … 24
GM MIDI keyboard 1
Anders nn a 7. 11
Actief bij groep/club op MSX gebied
Neenee te 65
Nee, geen contact... 5
Ja, tekenaar … ann 20
Ja, componist …. : a 0 32
Ja, programmeur ….....31
ja, iets anders... 00035
Welke computer voor MSX
Geen (MSX als eerste) 121
„Commodore. a
Pee en 2
Apple. ee 2
Spectrum renee. 2
Atari sei tn „3
Schreider/Am: CPC. ; 1
Anders … ine 1
Waarom MSX
Kennissenkring : 115
Uit de bladen. . „4. 61
Idee wereldstandaard 47
Werk „5 eine 3
Zomaar ek RL,
Anders iter nld „8
Welke andere computer in huis
Geen (alleen MSX). 7, 88
80865 en en 1
286 ii en ee 5
386: see en 13
ABG Reel 15
Pentium a 4
Macintosh. neen 2
Ata Ln 4
Amfga.e nd 18
Commodore... 6
Anders aan aen 1
Spelcomputer
NEE ti en ea
Nintendo 8bit
Nintendo 16bit ….
Sega Bbit … ….…
Sega 16bit en
Gameboy …… ann
Sega 32bit CD
SAnders. te annen
FIG.SYS is... wat HIMEM is, waarom
je muis-drivers nodig hebt. Op pc
doet zich daarbij iets idioots voor:
4MB wordt wel erg krap tegen-
50
Diversen
36
Adventure
RPG
Beursbezoek
Bijna nooit
Spelinteresse
Overige
Behendigheid
Clubdag Minibeurs Zandvoort
Tilburg
Altijd
woordig, het is 8MB wat de klok
slaat. Dit is waardeloos. Kennelijk
weten alleen MSX programmeurs
dat 4MB erg veel is. Dat iedereen
nu 8MB nodig heeft getuigt van
luie programmeurs. Deze men-
taliteit kent de MSX'er niet, en dat
bevalt prima!
Magazines
De bladen die men leest /las waren
de bekende, aloude MSX bladen.
MSX Computer Magazine en Club
Magazine waren duidelijk koplop-
ers, verder kwamen MSX-Gids en
Mozaiek aan de orde. Tegenwoor-
dig leest men MCCM; een kleinere
groep leest ook de buitenlandse
blaadjes. De niet-MSX computer-
bladen zijn voornamelijk pc bladen
als PC-Active, PCM en C!'T. Maar
ook Donald Duck, Privé enzovoort.
De diskmagazines die men leest
zijn ondermeer Sunrise Magazine
en Futuredisk, maar ook ROM! Als
we de resultaten vergelijken met
onze administratie, moeten we con-
cluderen dat er weer hevig wordt
gekopieerd … :-{
Beurzen
Wat betreft beurzen is het duidelijk
dat Tilburg en Zandvoort nog
steeds de evenementen zijn. De
minibeurzen en clubavonden
zullen meer locaal bezocht worden.
Voor die mensen die nooit een
beurs bezoeken het advies: doe het
nou eens… er zijn er nog zat die
niet komen.
MSX Computer & Club Magazine
nummer 81 — februari 1996
MCCM abo En
Nee es en
Mee 126
; lid van ouderbladen
a a
_MSX Cannae Magazine. . 34
MSX Club Magazine … hen |
Beide... 6.
Zowat nooit. -. u
Clubdagen / avond 26
Minibeurzen … a
Zandvoort /Tilbu „49
Altijd 46
Reden beursbezoek
Hardware... 38
Software aen 52.
Gezelligheid... 61.
Bijblijven... u... 42
Contacten leggen …. en
a hen
Nee, Eon Gn He
Nee, al zat programma’s … . 15
ja, als-het goed is 109
Ja, ik verzamel alles. og
Reden voor dood MSX a
Kopieerwoede. … 39.
MSX verouderde . „ad
Eén systeem wint … „80.
Anders „36
Fusie clubs k
Samenwerken... a
Apart blijven... 55
Anders Ee 9
vader ROM goed idee En
Nee; geen interesse 30.
Nee, werd niets dr
Ja PE OE EV AA „83
Anders... a
Toekomst MSX |
Einde nadert „12
MSX, nog even d
jaat 2000. „95
Geen idee. 5
Anders. 4
p=
„en h
jie”
Noemt u hie Mss
ae d soort Ö
CFtip” belerdan de C cl
De voornaamste reden voor het
beursbezoek is weer typisch MSX:
gezelligheid. Als u op de
HCC-dagen geweest bent, zult u
toch moeten concluderen dat een
MSX beurs gewoon veel leuker,
knusser en duidelijker /overzichteli-
jker is.
Software
Een grote verrassing is het aantal
mensen dat originele software
koopt. Als we dit linken met de re-
sultaten van het geheugen, kunnen
we concluderen dat het redelijk
veilig is om 256kB software te
maken.
‘Het was de schuld van het kopië-
ren” Hoe vaak lezen we dit niet?
Blijkbaar denkt men daar anders
over. Men is realistisch genoeg om
ook naar andere factoren te kijken.
Bovendien gaf men de media de
schuld. Andere opmerkingen
ardware of importeerden
het Verre Oosten. Maar vele clubs
‚ maken een (disk)magazine, voeren
\ reparaties uit en leveren PD. Wat is
‚hierover uw mening?
uit \
We
qu
&
Wat heeft u ertoe bewogen een
MSX te kopen?
Kennisenkring had MSX
Uit de bladen
Het idee van de nieuwe wereld-
standaard |
Op uw werk stapte men over |
op MSX
Zomaar
D Anders:
\
Vader vordlt één
waren: slechte marketing en de laf-
heid van Bill Gates. Dat veel van de
clubs grootschalige activiteiten
ontplooien, of dat willen gaan
doen, wordt alleen maar toege-
juicht.
Fusies zijn echter niet altijd in het
belang van de MSX'er, maar er zou
veel meer samengewerkt moeten
worden en in hemelsnaam niet
moeten worden geconcurreerd
tussen de grote organisaties.
Geen MIDI, wel enquêtes
De MIDI-afdeling werd weinig
ingevuld. Het initiatief van ROM
werd grotendeels toegejuicht. We
konden uit het extra commentaar
afleiden dat het ‘naar meer smaakt’!
De toekomst werd toch wel roosk-
leurig ingezien. In principe
betekent dit dat er nog een hele tijd
mensen actief zullen zijn en dat
MSX Computer & Club Magazine
nummer 81 — februari 1996
zen” ben clue die jerederq besret
”_Noemt ùhieronder eens wat plus-_
gonst
. Ze ge
an, (
Anders: KEEN AN N
prima, niet te one! deseren : Ì
sbraaft rust Lut de amagtct”
er char £° meier mre ader.
een een
hdd —
punten van de MSX ten opzichte
MCCM ook nog wel zal blijven ver-
schijnen. Een aantal mensen hoopt
dat hun droom-MSX, de MSX 3, ooit
in de winkels komt.
Conclusie
We kunnen zeggen dat de enquête
verhelderend is — zij het dat die
eigenlijk alleen een beeld verschaft
over de Zandvoortganger — en dat
we weer weten waar we aan toe
zijn. Het extra commentaar, soms
zeer veel, was erg leuk. Sommige
mensen hebben anoniem toch stille
hints opgeschreven, zodat het niet
moeilijk is bepaalde personen —
CC: we hebben je spel hoor — te
achterhalen.
mj
37
Cursus C
In dit tweede deel leg ik aan de hand
van een kort voorbeeldprogramma uit
hoe je variabelen in C moet definiëren
en hoe ze te gebruiken zijn.
Verder behandel ik twee bij elkaar
horende functies en komt het
statement if aan bod.
Alex Wulms
In tegenstelling tot Basic, is het on-
der C verplicht om variabelen voor
gebruik te declareren. Zo’n varia-
belendeclaratie ziet er als volgt uit:
<var'type> <var’namen>;
<variabeletype>
Dit is het type van de variabele(n).
Het variabeletype is een C basis-
type, een zelfgedefinieerd type of
een pointer-type. Op de laatste
twee types kom ik in een latere
aflevering nog terug. Al komen de
pointers ook deze keer al een beetje
ter sprake. De meeste C compilers
voor MSX kennen de volgende
basistypes:
| type grootte | bereik
char 8 bits [0.255
short 16 bits |—32768...32767
int 16 bits |—32768...32767
unsigned | 16 bits |0...65535
Verder bestaan er ook nog C com-
pilers die de typen ‘long’, meestal
32-bits getallen, en ‘float’, drijven-
de-kommagetallen, ondersteunen.
Dit zijn echter meestal C compilers
voor zwaardere computers zoals
pc's en UNIX systemen. Van de C
compilers voor MSX ondersteunt
alleen Hitech-C het type float, al
durf ik dat niet met zekerheid te
zeggen.
38
Deel 2: eerste schreden
Op de MSX zijn de types ‘short’ en
‘int’ equivalent aan elkaar. Ze be-
staan desondanks als twee onaf-
hankelijke types omdat er ook C
compilers bestaan waarbij int’s
32-bits getallen zijn en short’s
16-bits getallen. Dit zijn meestal
C-compilers voor de 32-bits com-
puters.
<variabelennamen>
Dit is een lijst van de variabelen die
je daadwerkelijk wilt declareren. De
variabelennamen dienen door
komma’s te worden gescheiden.
In de listing, genaamd c-cur3.c, de-
clareer ik bijvoorbeeld in de main()
functie een integer-variabele met
de naam ‘getal’. Deze variabele kan
vervolgens in de rest van de functie
gebruikt worden. Indien ik echter
twee integer-variabelen nodig had
gehad, bijvoorbeeld a en b, dan had
ik ze als volgt kunnen declareren:
int a,b;
De meeste C compilers herkennen
minimaal de eerste acht karakters
van een variabelennaam. Bij MSX-C
van Ascii corporation zijn zelfs de
eerste zestien karakters van een
variabelennaam geldig. Maak hier
gebruik van om zo duidelijk moge-
lijke variabelennamen te kiezen.
Schrijf je bijvoorbeeld een program-
ma dat om een temperatuur vraagt,
noem dan de variabele waar je de
temperatuur in opslaat ‘tempera-
tuur’ of iets dergelijks. Op die
manier kun je ook over tien jaar
nog aan je listing zien wat ook al-
weer de bedoeling was van die vari-
abele.
Plaats en bereik
Variabelen kunnen op twee soorten
plaatsen gedeclareerd worden; 1 —
binnen een functioneel blok vóór
het eerste statement in dat blok en
2 — buiten de functies. Een func-
tioneel blok is een programmadeel
met een open- en een sluit—accola-
de, met er tussenin een functie
body. Een functie bestaat bijvoor-
beeld uit een functie-header,
gevolgd door een functioneel blok.
MSX Computer & Club Magazine
nummer 81 — februari 1996
Het is in C toegestaan om functio-
nele blokken binnen elkaar te plaat-
sen; te nesten.
Een voorbeeld hier- van is de vol-
gende functie:
int vb functie()
{
/* Dit is een Mj:
/* Eunctioneel blok */
int a;
a = 10;
Í
/* Ook dit is een kf
/* Functioneel blok */
int b;
b=at5;
printf (”b: %d\n”, b);
}
/* de variabel b 4)
/* bestaat hier niet */
|
Lokale variabelen
Een variabele die binnen een func-
tioneel blok gedeclareerd is, is al-
leen bekend in dat functionele blok,
en in alle functionele blokken die
binnen dat blok genest zijn. In het
bovenstaande voorbeeld is de varia-
bele ‘a’ bekend binnen de volledige
functie genaamd vb_functie(). De
variabele ‘b’ is echter alleen bekend
binnen het tweede functionele blok.
Variabelen die binnen een functio-
neel blok gedeclareerd zijn, worden
dan ook lokale variabelen ge-
noemd;ze zijn alleen op het lokale
niveau van het functionele blok
bekend. Dit in tegenstelling tot vari-
abelen die buiten de functies gede-
clareerd zijn; deze variabelen zijn in
het hele programma bekend en wor-
den dan ook globale variabelen ge-
noemd. Als we het gebruik van
variabelen met Basic vergelijken,
dan komen we in Basic alleen glo-
bale variabelen tegen. Lokale varia-
belen bestaan daar niet.
Dat variabelen die binnen een func-
tioneel blok gedeclareerd zijn, echt
alleen in dat blok bestaan, wordt in
de volgende listing goed gedemon-
streerd:
int main()
ij
int a;
a = 10;
[
int a;
a = 20;
printf (”%d\n”, a);
}
printf (“%d\n”, a);
}
Dit programma zet eerst het getal
20 op het scherm en vervolgens het
getal 10. De compiler zorgt ervoor
dat bij de declaratie van de varia-
bele ‘a’ in het buitenste blok ergens
in het geheugen ruimte wordt gere-
serveerd voor een 16-bits getal. Als
er nu een waarde aan ‘a’ wordt
toegekend, wordt de waarde op die
speciale plek in het geheugen op-
geslagen, en als ‘a’ gebruikt wordt,
wordt de waarde van die plek opge-
haald. Nu komt de compiler echter
in het binnenste blok weer een
variabelendeclaratie tegen. Ook
voor deze variabele, die toevallig
ook weer ‘a’ heet, wordt ruimte
gereserveerd in het geheugen en
overal waar binnen dat functionele
blok naar de variabele ‘a’ wordt
gerefereerd, wordt die speciale ge-
heugenlocatie gebruikt. De waarde
20, die in het binnenste blok in een
variabele ‘a’ wordt gezet, komt dan
ook ergens anders in het geheugen
te staan dan de waarde 10 die in het
buitenste blok in een variabele met
de naam ‘a’ wordt gezet. In feite
zijn het dus twee aparte variabelen
die toevallig dezelfde naam hebben.
De functie printf()
Een van de standaard in /out-func-
ties is de printf()-functie. De naam
printf staat voor ‘print formatted’,
ofwel druk iets vormgegeven af. De
functie printf0 krijgt altijd mini-
maal één parameter mee: een string
die bestaat uit af te drukken tekst
en uit vormgevingscommando’s.
Na deze string komen de parame-
ters die vormgegeven afgedrukt
moeten worden; er is één parame-
ter nodig per vormgevingscom-
mando in de eerste string. In feite is
de printf() dus wel te vergelijken
met het print using-commando on-
der Basic. Een vormgevingscom-
mando in de eerste string is altijd
van de volgende vorm:
%Al<v>l L[O]<w>]
%
Hiermee geef je aan dat er een
vormgevingscommando begint.
L.<n>] <c>
<v>
Dit is een optionele vlag, die de vol-
gende waarden kan hebben:
— min: forceer links uitlijnen;
+ __plus: forceer het afdrukken
van een plus- of minteken bij
het uitvoeren van getallen;
spatie: forceer het afdrukken van
een spatie of het minteken bij het
uitvoeren van getallen;
# hekje: forceer het voorzetsel 0 bij
octale getallen en Ox bij decimale
getallen.
Helaas ondersteunt de functie
printf) die in de bibliotheek bij
MSX-C 1.0 van Ascii corporation zit,
alleen de ‘“”—vlag. Hoe het met de
printfQ-functies bij de overige
MSX USER
zaterdag
3
FEBRUARI
1996
HAPPENING
Info: 078-6511156 of 078-6160023
DEMONSTRATIES
PRESENTATIES
ANIMATIE'S
DIGI'S
Noorderkerk
vanaf 10,00 fot 16.00
noordendijk 262
DORDRECHT
MSX-C compilers zit, weet ik niet.
0 ed
Als deze nul wordt opgegeven, wor-
den nullen in plaats van spaties voor
rechts uitgelijnde getallen afgedrukt.
<w>
Dit optioneel veld geeft de minimale
breedte van het veld weer. Bij het uit-
voeren van een getal wordt dat getal
rechts uitgelijnd, tenzij met de “”’-vlag
is aangegeven dat het getal links moet
worden uitgelijnd.
‚<n>
Bij het afdrukken van strings is <n> de
maximale breedte van de string en bij
het afdrukken van floating point-getal-
len is <n> de nauwkeurigheid van het
floating point-getal. Dit laatste wordt
echter alleen ondersteund op C compi-
lers die met floating point kunnen
werken.
<c>
Dit is het conversiekarakter dat bepaalt
hoe het extra argument geconverteerd
moet worden. Er zijn de volgende mo-
gelijkheden:
d decimale integer met teken
u decimale integer zonder teken
o _octale integer
X hexadecimale integer
s string
c los karakter
e‚f,g floating point-getallen
Als er na het procentteken een karakter
komt dat de printf0-functie niet her-
kent, dan wordt dat uitgevoerd. Om
een los procentteken uit te voeren, di-
ent de string dus twee procent tekens
MSX Computer & Club Magazine
nummer 81 — februari 1996
achter elkaar te bevatten.
Een voorbeeld:
De functie
printf (“12345 \n%5d\n%05d\n”
10, 20);
geeft de volgende uitvoer:
12345
10
00020
En de functie
printf (“Hallo %s Wulms”,
"Alex”) :
geeft de volgende uitvoer:
Hallo Alex Wulms
De functie scanf()
Deze functie uit de standaard in /
out-—bibliotheek is de tegenhanger
van de printf0-functie. Met de
scanf()-—functie is het dus mogelijk
om invoer van het toetsenbord in te
lezen en die om te zetten naar het
goede formaat. Omdat de scanf()—
functie data moet inlezen in plaats
van uit te voeren, wijkt de syntax
van de scanf0)-—functie iets af van de
syntax van de printfQ-functie. De
scanf()—functie krijgt een string mee
waarin karakters staan die
ingelezen moeten worden en con-
versiecommando’s die vertellen
hoe de invoer moet worden gecon-
verteerd voor de parameters die
ingelezen worden.
De overige parameters die je door-
geeft aan scanf() zijn de variabelen
die je wilt inlezen. Hierbij zit er
39
A
Jrameneneantnenienntenenen
Í* File : evcurd.c. On
/* Auteur: Alex dn on
LeDe functies. printf () en se
a en */
En
a/
/* beslissingen nemen met het if statement _ */
dee
finetude ‘std
int main).
printf ('Voer een integ
scanf (!%d', &getal);
if (getal £ 0)
printf (1de voerd:
else
Ì
echter nog een addertje onder het
gras: als je in C een functie aan-
roept, en daar variabelen aan
meegeeft, dan wordt de waarde
van die variabelen aan de functie
doorgegeven. De scanf()-functie
moet echter de opgegeven varia-
belen veranderen. Om dit te kun-
nen doen, moet je aan de scanf()—
functie doorgeven waar de varia-
belen in het geheugen staan. Je
moet ze als het ware aanwijzen. In
C-jargon heet dat: je moet een
pointer naar de variabele door-
geven. Gelukkig is dit niet zo heel
erg moeilijk. Je kunt namelijk het
adres van een variabele opvragen
door er het &-symbool voor te zet-
ten. Als je bijvoorbeeld een variabe-
le met de naam ‘a’ hebt, en je roept
een functie, genaamd functie() aan
met
functie(a)
dan geef je de waarde van die varia-
bele ‘a’ aan de functie door. Indien
je de functie echter aanroept met
functie(&a)
dan geef je het adres van de varia-
bele ‘a’ door, ofwel je geeft er een
pointer naar door.
Een conversiecommando in de eer-
ste string die je aan scanf() door-
geeft, is altijd van de volgende
vorm:
% [*]
%
Hiermee geef je aan dat er een con-
versiecommando komt.
<C>
40
denn
OO C-CUR3.C |
en negatief getal de. A):
printf (Je \ voerde een positief. geral du. An)
*
Als je deze parameter meegeeft,
wordt de invoer wel geconverteerd,
maar het conversieresultaat wordt
niet opgeslagen. Je hoeft dan ook
geen pointer naar een variabele
door te geven voor dit conversie-
commando.
<c>
Dit karakter geeft het conversiecom-
mando weer. Hierbij zijn er de vol-
gende mogelijkheden:
decimaal integer
octale integer
hexadecimale integer
los karakter
een string.
er memmen
Het in te voeren decimale getal kan
zowel met als zonder teken zijn, oc-
taal en hexadecimaal altijd zonder
teken, dus nooit negatief. Behalve
de conversiecommando’s mogen in
de eerste parameter ook nog andere
karakters en white spaces staan.
Alle andere karakters moeten bij
het invoeren letterlijk worden inge-
typt. White spaces mogen echter
worden overgeslagen. De functie
scanf() geeft altijd het aantal succes-
vol ingevoerde parameters terug.
Als je bijvoorbeeld de functie
scanf (“%d %d”,
&getal2)
&getall,
aanroept, kan de gebruiker twee ge-
tallen achterelkaar intypen, met
minimaal een spatie ertussen.
Roep je daarentegen de functie
scanf (“hallo %d”,‚&getal)
MSX Computer & Club Magazine
nummer 81 — februari 1996
aan, dan moet de gebruiker de tekst
‘hallo’ intypen, gevolgd door een
getal. Er hoeven dan geen spaties
tussen de tekst ‘hallo’ en het getal
ingetypt te worden, maar dat mag
wel. Indien de gebruiker goede in-
voer geeft, zal de scanf()—functie de
waarde één teruggeven omdat er
dan één getal ingevoerd is. Geeft de
gebruiker echter verkeerde invoer,
dan zal de scanf() functie de waar-
de nul teruggeven, omdat er dan
niks is ingevoerd.
Het volgende programma leest bij-
voorbeeld een getal in en geeft aan
of dat succesvol is gelukt:
#include <stdio.h>
int main()
Í
int aantal, getal;
Aad B
aantal = scanf
&getal) ;
if (aantal == 1)
printf (“Getal ingevo-
erd\n”) ;
else
printf (“Getal niet
ingevoerd\n”) ;
}
Het statement if
In diverse listings heb ik al beslissin-
gen genomen met het statement if.
De algemene vorm van dit state-
ment is als volgt:
if (Kexpressie>)
<statement >
[else
<statement2> |]
Het statement if evalueert de op-
gegeven expressie en besluit vervol-
gens wat er gedaan moet worden.
Als het resultaat van de expressie
ongelijk aan nul is, wordt de op-
dracht <statement1> uitgevoerd.
Anders wordt er gekeken of er ook
nog een ‘else’ deel is. Zo ja, dan
wordt de opdracht <sstatement2>
uitgevoerd.
<expressie>
Dit is een rekenkundige of een logi-
sche expressie. Uit een rekenkundi-
ge expressie kan ieder willekeurig
integer-getal komen. Hierbij wordt
de waarde 0 als ‘false’ beschouwd
en alle overige waarden worden als
‘true’ beschouwd. Een logische ex-
pressie daarentegen levert altijd
ofwel de waarde 0 op, wat dus
‘false’ is, ofwel de waarde 1, wat
dus ‘true’ is.
In een logische expressie kunnen de
volgende operatoren gebruikt wor-
den:
Operator Resultaat
a<b Truealsa kleiner is dan b
a>b True alsa groter is dan b
kn True als a en b dezelfde
waarde hebben
al=b True alsa en b een verschil-
lende waarde hebben
a<=b True alsa kleiner of gelijk
is aan b
a>=b True alsa groter of gelijk
is aan b
a&&b True alsa en b beiden true
zijn, dus als ze beide ver-
schillen van nul
allb Truealsaen/ofb trueis,
dus als minimaal één ver-
schilt van nul
la True als a false is, dus als
a nul is.
Merk overigens op dat C aan een
zogenaamde lazy-—expressie-—evalua-
tie doet. Dit houdt in dat er niet
meer werk wordt verricht dan ab-
soluut noodzakelijk is. Als C bij-
voorbeeld het resultaat van a && b
moet berekenen, en a is nul (dus
false), dan wordt er niet naar b
gekeken, omdat het resultaat dan
toch false is. Hier moet je vooral re-
kening mee houden als je in een ex-
pressie een functieaanroep hebt
staan, waarbij de aangeroepen func-
tie een of ander neveneffect heeft.
Dit omdat zo’n functie dus niet al-
tijd aangeroepen wordt!
Een voorbeeld hiervan is de vol-
gende listing:
include <stdio.h>
int main()
{
int a;
if (scanf(“%d”, &a)==
&&
scanf(”%d”, &a)==1)
printf (“Je voerde
twee getallen in\n”);
else
printf (“Je deed iets
fout\n”) ;
}
Het programma zal om invoer van
de gebruiker wachten. Indien de ge-
bruiker een getal intypt en op de re-
turntoets drukt, geeft de scanf()—
functie een 1 terug, en levert de con-
trole scanf("%d")==1 dus een true
op. Vervolgens zal het programma
de tweede scanf()-functie aanroe-
pen en kan de gebruiker dus weer
iets invoeren.
Indien de gebruiker echter bij de
eerste aanroep iets anders dan een
getal had ingevoerd, zal die scanf()
functie een 0 teruggeven en eval-
ueert de expressie dus naar false.
Daarom zal het programma dan
niet meer de tweede scanf() functie
aanroepen want die aanroep kan
het resultaat toch niet meer true
maken. De gebruiker hoeft in dat
geval dus maar een keer iets in te
voeren in plaats van twee keer.
sstatement>
Dit is het statement dat uitgevoerd
wordt. Een statement is ofwel een
expressie of functieaanroep ge-
volgd door een puntkomma (5),
ofwel een functioneel blok. Een
statement kan bijvoorbeeld zijn:
ab 5;
Een andere mogelijkheid is:
{
b = 23 * a;
le) B er LO
Il
Zaterdag 30 Maart 1996
van 10.00 tot 17,00 uur
| _ BREMHORSTHAL
Oude Goiïrleseweg 167
Toegangsprijs HfL. 7,50 p.p.
Voor info: Tel. 013-4560668 of 013-4681421
MSX Computer & Club Magazine
nummer 81 — februari 1996
41
MSX op Internet
Ik breng jullie weer op de hoogte van
de laatste nieuwe ontwikkelingen op
het WWW. Wil je dat ik aandacht
besteed aan jouw home page?
Stuur me dan een mailtje.
Stefan Boer
De MSX Home Page van Wiebe Wei-
kamp heeft een nieuwe URL gekre-
gen. Op dit moment is vanwege
technische problemen overigens
niet alles oproepbaar. Maar dat is
misschien alweer opgelost als jullie
dit lezen. De nieuwe URL luidt:
http://www.il.ft.hse.nl/MSX
Nieuw op de MSX Home Page is on-
der andere een complete scan van
het MSX op Internet-artikel van
MCCM 80! Het leuke is dat er hyper-
links naar de besproken web sites
aanwezig zijn. Door op het stukje
over de Parallax home page te klik-
ken, ga je zo direct naar de Parallax
home page. Erg leuk gedaan!
Netscape - [KdW's MSX-page].
World Wide Web
Netscape IMGCM 60-- STEFAN BOER]
Go Bookmarks Options Directory Window Help
heb, heb je eigenlijk maar ee
WWW-adres - of een U
officieel heet - nodia,
van de MSX h ES
e vorige keer al geze
. Voor de zeker-
een keer de URL:
http://www.stack.urc.tue.nl /wie-
EN
KdW’s home page
In de Maiskoek van #80 werd al een
nieuwe web site van MSX-Club
Friesland-Noord aangekondigd. In-
middels zijn deze pages oproepbaar
en komen we er, zoals beloofd, op
terug.
Op de home page van Klaas de
Wind kun je naast wat persoonlijke
gegevens, informatie over MSX en
Konami vinden. De Konami pagi-
Eile Edit View Go Lede
Options _Directory hd ld
Locstion: vann Lw epsilon.nl/“klaasmsx/msx.hten IE N |
Vergeet
tijden.
Veel plezier!
M'n Konami MSN-pages
JC ensooor_J_Netseern_[Netorocoy |_ sowars
niet!
42
MSX Computer & Club Magazine
nummer 81 — februari 1996
na's zijn nog ‘under construction’;
hier vind je nu alleen een overzicht
van alle spellen die Konami ooit
heeft uitgebracht voor MSX.
De MSX pagina's zijn al een stuk
verder gevorderd. Hier onder an-
dere informatie over MCEN, de soft-
waregroep Near Dark en de WWW
editie van MCFN Magazine. De pa-
pieren versie van MCEN Magazine
verschijnt twee maal per jaar, maar
het is de bedoeling dat de WWW
editie elke maand verschijnt, met
naast de artikelen uit MCEN Maga-
zine ook extra artikelen. Zeker ge-
zien de lage verschijningsfrequentie
van de papieren editie, is dit een
zeer goed initiatief.
Dit is al het tweede clubblad dat
tevens op Internet verschijnt, MCD
Magazine van MSX Club Drechtste-
den heeft reeds geruime tijd een
WWW-editie die is ondergebracht
op Wiebes MSX Home Page. De
MCEN pagina's zijn opgesierd met
screenshots van Solid Snake en
scherm 8-digi's. Helaas is de kwa-
liteit van die digi's natuurlijk niet te
vergelijken met de gescande foto's
die we normaal gesproken op het
WWW tegenkomen. Hoewel er bij
Wiebe natuurlijk een link naar
Klaas is, kun je zijn pagina's ook di-
rect oproepen met:
http://www.epsilon.nl/-klaasmsx
| in
Netscape - [MSX Web] :
Fie Edit View Go Bookmarks Options
Directory Window Help
Location: [hito://nvsx.nd.neesy.mil/
Zl Document: Done
MSX Web
De vorige keer schreef ik dat je
eigenlijk maar één URL nodig hebt
om alle MSX pagina's op het WWW
te bekijken, omdat ze allemaal via
hyperlinks met elkaar verbonden
zijn. Toch heb ik maar eens de ove-
rigens zeer snelle en uitgebreide
Net-Search van Netscape te hulp
geroepen om te kijken of er toch
niet nog meer interessante MSX
pagina's op het web te vinden zijn.
Het was niet verrassend dat er wei-
nig interessants qua MSX te voor-
schijn kwam, maar tot mijn grote
verbazing stuitte ik op het MSX
Web, een website van de Ameri-
kaanse Navy! Neem maar eens een
kijkje op:
http://msx.nrl.navy.mil
MSX blijkt voor Midcourse Space
Experiment te staan, een project om
met technologie in de ruimte ballis-
tische raketten tijdens hun vlucht
op te sporen. Enfin, indien je meer
wilt weten, kun je natuurlijk Net-
scape opstarten en er zelf een kijkje
nemen. Het is in elk geval een grap-
pig gezicht om zo vaak het woord
MSX te zien staan op WWW pagina's
van de Amerikaanse marine!
Reacties
Stefan wil graag reacties op zijn
Internet-bijdragen binnenkrijgen.
Zijn nieuwe e-mail-adres luidt:
stefanb@euronet.nl mn,
Tot slot
Tot slot nog een tip. Kom je toeval-
lig eens onverwacht terecht achter
een computer met Internet-facili-
teiten en wil je een kijkje nemen op
de MSX pagina's op het web, dan is
het geen ramp als je geen enkele
URL uit je hoofd weet. Klik gewoon
op Net-Search en zoek naar ‘msx’.
Binnen enkele seconden heb je dan
voldoende links op je scherm om
een paar uurtjes zoet te zijn.
P.S. Ik heb nu ook een eigen home
page! Neem eens een kijkje op
http: //www.euronet.nl/users /ste-
fanb
Op het moment dat ik dit schrijf, is
het alleen nog wat persoonlijke in-
formatie, maar vermoedelijk zullen
binnenkort de Sunrise Home Page
en de UMAX Home Page oproep-
baar zijn.
Preview
Match Maniac
Van Sunrise ontvingen wij
de eerste plaatjes van het
nieuwe spel voor het
Games Abonnement:
Match Maniac.
Zo te zien is het ditmaal
geen schietspel of RPG,
maar een puzzelspel.
MSX Computer & Club Magazine
nummer 81 — februari 1996
USE = KEV TO QUIT
THE GOAL OF THE GONE IS TO CLEAR ALL
THE STONES ON THE SCEHEEN
EV LIENKING 2 IDENTICAL STONES
METHIN THE TINELINET
THERE ARE 3 DIFFERENT HAOVS TO DO THIS
An MAR
re EE He
mer md BD
2 CORNER 2 CORNERS
PRESS Ei FOR SOME HELP CS: PER STAGE)
43
Basic technieken
In het tweede deel van deze serie over
hybride programmeren heb ik het
uitwisselen van parameters tussen
Basic en machinetaal via USR
besproken. Ik heb toen het teruggeven
van strings door machinetaal
overgeslagen, ik besteed daar nu
alsnog aandacht aan.
Ik schreef toen: ‘Het teruggeven
van een nieuwe string is niet mo-
gelijk. Het aanmaken van een
nieuwe string descriptor is geen
probleem, maar wel de plaats voor
de inhoud van de string. Om
problemen te voorkomen moet de
string namelijk in het speciaal daar-
voor gereserveerde stringgeheugen
worden geplaatst. De interpreter ge-
bruikt daarvoor interne routines
waar ik op het moment geen docu-
mentatie over heb. Misschien kom
ik hier later nog eens op terug.’
Er blijkt echter een heel simpel
truukje te zijn om de interpreter te
dwingen om zelf een nieuwe string
aan te maken. Vandaar dat ik nu
alsnog bespreek hoe het toch mo-
gelijk is om strings terug te geven
aan Basic.
String descriptor
Een string bestaat in Basic uit twee
gedeelten: de string descriptor en
de inhoud van de string. De string
descriptor staat in de gewone varia-
belentabel en neemt drie bytes in
beslag. De typecode voor strings is
daarom 3. De eerste byte van de
string descriptor is de lengte van de
string, minimaal 0 (lege string) en
maximaal 255. De tweede en derde
44
byte vormen samen een pointer
naar de inhoud van de string die in
het stringgeheugen staat. Dit is dus
gewoon het adres van de string in
het geheugen. De grootte van dit
stringgeheugen wordt door de eer-
ste parameter van het CLEAR-state-
ment bepaald.
Bij het aanroepen van een USR-func-
tie met een string als invoerparame-
ter, bevatten VALTYP, adres &HF663
en het A-register de waarde 3. DE
en adres &HF7F8 bevatten het adres
van de string descriptor. Het terug-
geven van een string aan Basic is nu
eigenlijk heel eenvoudig. Zorg ge-
woon dat VALTYP de waarde 3
bevat en zet op &HF7F8 het adres
van de string descriptor.
Maar. er zit dus een addertje on-
der het gras. Waar moeten wij de
stringdescriptor en, nog belangri-
jker, de inhoud van de string kwijt?
Die moet namelijk in het stringge-
heugen staan, anders raakt de Basic
interpreter volledig van slag. Maar
het string geheugen wordt door de
Basic interpreter beheerd en dat is
een behoorlijk complex proces met
garbage collection en dergelijke,
waardoor je niet zomaar een string
in het stringgeheugen kunt zetten.
Gelukkig kunnen we de Basic inter-
preter met een eenvoudig truukje
dwingen om een kopie van onze
string te maken en wel zo dat hij er
verder uitstekend mee uit de
voeten kan. Dit trucje is heel een-
voudig: tel gewoon een lege string
bij het resultaat van USR op. Dus
US = USR(AS) + ””
Reacties
Stefan Boer ontvangt graag reacties op zijn artikelen.
Niet alleen op- en aanmerkingen zijn welkom, maar.
ook vragen en suggesties voor nieuwe onderwerpen.
Stefan Boer
Sternstraat 43
1531 VM Wormer
telefoon (075) 642 84 20
Nieuw: e-mail: stefanb@euronet.nl
Ik ben nog op mijn oude e-mail adres bereikbaar,
maar de post wordt daar minder snel opgehaald. |
MSX Computer & Club Magazine
nummer 81 — februari 1996
Hybride - 6
Dat is alles. Het ziet er misschien
een beetje raar uit, maar het werkt
wel. En de string verandert er niet
door. Het enige nadeel van deze
methode is dat de verantwoorde-
lijkheid nu bij de Basic program-
meur ligt. De machinetaalroutine
kan niet afdwingen dat de Basic
programmeur een lege string aan
zijn resultaat vastplakt.
We kunnen nu de string descriptor
en de inhoud van de string gewoon
bij onze machinetaalroutine zetten,
dus ‘boven’ de CLEAR-grens. Door
het trucje maakt de Basic een kopie
in het echte stringgeheugen en kan
hij er dus zonder problemen mee
werken.
ToCaps
Het voorbeeld is misschien een
beetje afgezaagd, maar in ieder
geval wel nuttig. Het zet namelijk
alle kleine letters in een string om
naar hoofdletters. Voordat ik ver-
der op het gebruik van de routine
in ga, zal ik eerst de source bespre-
ken. Het mag nu eigenlijk geen
probleem meer zijn om deze te vol-
gen. Eerst wordt de string descrip-
tor van de invoerstring gelezen en
wordt alvast het adres van de
string descriptor van de uitvoer-
string op adres &HF7F8 gezet. We
hoeven niets met VALTYP te doen
omdat de waarde 3 er toch al staat
doordat ook de invoerparameter
een string is. Is de invoerstring leeg
dan zijn we klaar, anders wordt de
invoerstring naar de uitvoerstring
gekopieerd waarbij de kleine letters
worden omgezet naar hoofdletters.
Zoals bekend verschillen hoofdlet-
ters en kleine letters precies n bit,
bij kleine letters is bit 5 hoog (1) en
bij hoofdletters is bit 5 laag (0).
TOCAPS.BIN staat op het diskabon-
nement; heb je dat niet, dan kun je
de source intypen en compileren
met
GEN80 TOCAPS , BIN=TOCAPS . GEN
De routine is klaar voor gebruik na
CLEAR 1000,&HD000
BLOAD “TOCAPS.BIN”
DEFUSR=&HD000
Ik kies nu met opzet een grote
ruimte voor strings (1000 bytes) om-
dat we met strings gaan werken.
Merk verder dat ik het startadres zo
heb gekozen dat er niets gebeurt als
er per ongeluk BLOAD,R wordt
gedaan. Dit is de derde DW in de
BLOAD header. Nu kan de routine
gebruikt worden met
USR(string) +”
Hierbij kan string elke willekeurige
expressie zijn die een string als re-
sultaat heeft. ToCaps is bijvoor-
beeld handig als je een woord op
wilt zoeken in een lijst, maar je wilt
daarbij geen verschil maken tussen
hoofdletters en kleine letters, case
insensitive dus. Je gebruikt dan niet
IF A$ = BS THEN .…
maar
IF USR(AS) +”
“4 TEEN .…
= USR(BS) +
Let op de +""! Het ziet er stom uit,
maar het is hier echt absoluut
noodzakelijk. Probeer maar eens
IF USR(’a”) = USR(’b”)
TEEN PRINT “gelijk”
Je zult zien dat er ‘gelijk’ wordt
afgedrukt. Terwijl a en b toch echt
ongelijk zijn. Dit komt door de door
de enterpreter gebruikte volgorde
bij het evalueren van expressies.
Eerst worden de beide USR-func-
ties uitgerekend. Deze leveren alle-
bei een string descriptor op. In dit
geval is dat twee keer dezelfde
string descriptor, namelijk de de-
scriptor in ‘onze’ routine. En nadat
onze routine twee keer is
aangeroepen — de eerste keer met
a’ als invoer en de tweede keer met
‘b’ — staat er
IEF ed zt
“gelijk”
“b* THEN PRINT
en zal de MSX inderdaad besluiten
dat de twee strings gelijk zijn.
Probeer het maar, als je +"“ to-
evoegt gaat het wel goed.
Ten slotte
De volgende keer zal ik nog iets
vertellen over het doorgeven van ar-
rays. Daarna is de hybride serie wat
mij betreft afgesloten, maar als er
nog onderwerpen zijn die jullie be-
sproken willen zien, dan hoor ik
dat graag.
Assembly listing
sTOCAPS „GEN
i.Zet string om in hoofdletters
“Door. Stefan Boer
ToCaps Lus:
ToCaps_1:
Return:
vescrtmisE
String:
Einde:
DB HEE
DW ToGaps
DW Einde
DW Return
#D000
3
NZ
DE, HL
B, (HL)
HL
EB, (HL)
HL
D, (HL)
HL,Desecriptot
(GHEE7ES) HL
AB
(Deseriptor) „A
A
Z
HL, String
A, (DE)
Wa!
C,;TeCaps: 1
te “tt; zel,
RNC, ToCaps 1 kn
OBA
(EL) „A
_ToCaps Lus
string?
snee; dan klaar
‚engte
sstartadres
; dóorgeven aan: BASIG
‚ lengte
s.string leeg
TINKEN EE |
Opmerkingen
Tot slot nog een paar opmerkingen
over de vorige aflevering. De tek-
stverwerker van Frank heeft een
hekel aan ‘is groter dan’— en ‘is kle-
iner dan’—tekens — ik durf ze hier
al niet eens gewoon in te typen en
kies daarom voor letters —, waar-
door er op pagina 57, eerste kolom,
onder het midden weer eens twee
zijn weggevallen. Er staat nu xl=x2
en yl=y2 en dat moet natuurlijk ‘is
kleiner of gelijk aan’ zijn. Verder
moet ik Frank nog teleurstellen, de
hooks H.IPL en H.ATTR waren ook
bij de MSX 1 standaard al gede-
finieerd. mj
MSX Computer & Club Magazine
nummer 81 — februari 1996
Opmerkingen bij opmerkingen
Stefan ‘klaagt’ terecht dat <, <=, >, «
>= én <> regelmatig fout gaan. Hij.
wijt dit mijn tekstverwerker, maar
die treft geen blaam. Het is het door.
Ons gebruikte DTP-programma dat
de speciale codes voor vet, schuin,
andere fontgrootie, andere kening.
en nog veel meer, regelt door die …
zaken — voor de gebruiker onzicht-
baar … in de tekst op te nemen
tussen < en >. Vindt het programma
érgens in de tekst een:<, zal hijhet
eropvolgende gelijk als speciale.
code interpreteren. Ons verzoek
aan auteurs is dan ook altijd:
ze vermijd ‘</- en ='stekens;
— meld dat ze in de tekst staan;
— zet ze dubbel neer.
45
Resultaten ROM-wedstrijd
Art gallery
In deze bijzondere aflevering worden
de resultaten van de ROM-wedstrijd
gepresenteerd. Deze wedstrijd werd op de
MSX beurs in Zandvoort in september
1995 gehouden. En het lag voor de hand de
hoofdredacteur van het organiserende
comité deze tekst te laten schrijven.
Prijswinnaars
Deze pagina’s zien er gaaf uit, maar
komen er toch maar bekaaid af als
we bedenken dat u er de prijswin-
naars op moet missen. Om al de in-
zendingen te kunnen opnemen
moest er wel ruimte zijn. De prijs-
winnaars zijn daarom op de omslag
van dit MCCM terechtgekomen. En
eigenlijk is dat ook beter ook zo,
want juist de werkstukken van die
winnaars verdienen een extra
mooie plaats. De eerste en tweede
plaats kwamen samen op de achter-
kant en nummer drie op de voorpa-
gina. Overigens werd deze keuze al
door de MCCM-redactie gemaakt
voordat die de uitslag kende.
IK VOND HET
VOLGENDE PLAATJE
TOCH GETER In!
46
We beginnen deze bijzondere afle-
vering van de Art gallery met enige
woorden over de prijswinnende
plaatjes.
Dragongirl
Zoals iedereen wel zal weten, kan
Richard Stoffer zeer goed tekenen.
Dat bleek ook weer aan zijn inzen-
ding, die gelijk nummer 1 van de
wedstrijd werd. Zijn inzending is
getekend in scherm 7, met het pro-
gramma Graph Saurus en staat
naast de beker op de achterflap.
Glsuit
De tweede plaats in de wedstrijd
ging naar Richard Cornelisse, ook
wel bekend als Huey. Hij tekent
voor de demogroep Mayhem en zo
te zien kan hij dat zeer goed. Ook
hij tekent met Graph Saurus. Voor
zijn plaat de onderkant van de ach-
terflap. Waar de naam op slaat, is
ons onbekend.
Bob-0b
De derde plaats ging ook naar een
medewerker van Mayhem, name-
lijk Marc Zellenrath, ook wel be-
kend als Zelly. En weer bleek
Graph Saurus het favoriete teken-
programma voor dit Bubble Bobble
plaatje. Voor de MCCM-redactie
door de originaliteit en kleurstel-
ling een ideaal plaatje voor de voor-
kant van dit magazine.
MSX Computer & Club Magazine
nummer 81 — februari 1996
Overige inzendingen
Naast deze drie winnaars hadden
we natuurlijk nog tal van inzen-
ders, die natuurlijk ook recht heb-
ben op publicatie in het MCCM. Ik
zal ze hier bespreken.
©'85 BV PATRIK enor A7
B&B, Duckman en Smokey
De makers van het diskmagazine
Totally Chaos waren ook bij de in-
zenders voor de wedstrijd en gaven
ons drie plaatjes. Helaas mochten
we er maar één laten meetellen in
de wedstrijd. De naam van de teke-
naar — of moeten we zeggen; nate-
kenaar — is ons onbekend en dus
werd het als inzending van één per-
soon gerekend.
Bij Duckman hierboven valt nog de
naam Patrick te lezen, maar de ach-
ternaam is onbekend. Bij de beide
andere plaatjes ontbrak die aandui-
ding. Beavis & Butthead hiernaast
zijn nu bekend van televisie, maar
Smokey op de rechterpagina, is een
rokende variant van de al jaren
meedraaiende Yogi Bear. Door het
omlijstende zwart gedeeltelijk weg
te laten paste hij keurig in onze
empty. Er werd voor dit drietal ge-
tekend in DD-Graph.
Bigfeet
Deze tekening werd gemaakt door
Collin van Ginkel. Het MSX logo
heeft hem vast geïnspireerd. Is dit
overigens een ‘artists impression’
van een MSX bug? Het ziet er in ie-
der geval mooi uit. Ook hij tekent
evenals de hiervoorgenoemde teke-
naar(s), in DD-Graph.
Pussycat, Raver2 en Akira
Sander Niessen kwam met een zeer
mooie collectie aanzetten. Pussycat
staat op de linkerpagina rechtson-
der en Raver? op deze pagina
rechtsboven. Uit dit laatste plaatje
blijkt duidelijk dat Sander iets heeft
met Compjoetania.
De mooiste vind ik zelf de twee
schermenhoge Akira-tekening.
Hier straalt gewoon pure arbeid
vanaf. Het plaatje zal ongetwijfeld
veel tijd en energie hebben gekost.
Wij ontvingen het van hem als drie
plaatjes: de gemeenschappelijke bo-
venkant heet Ksmooth en de onder-
kanten Kaneda-2 en Mixed. Bij de
opmaak werd voor het linkerplaatje
de onderkant eerst zo verschoven
dat hij op de bovenkant paste en
vervolgens gespiegeld.
Baloon, Leipie
Remco van der Zon kwam ook met
meer dan één plaatje uit de doos,
maar daarvan er ging er natuurlijk
slechts één door als inzending voor
de wedstrijd. Met Baloon — linker-
pagina bovenaan — bedoelt hij de
ballon, een zeer mooi getekend
plaatje. Vooral de avondschemering
vonden wij mooi gedaan.
Ook zijn ‘Bolletje Pluis’ is goed ge-
lukt. Het plaatje, inclusief de tekst,
kwamen wij eerder tegen. Het origi
neel is van de hand van Toon van
Driel, de bekende cartoonist die on-
dermeer elke dag zijn bijdrage aan
het Algemeen Dagblad levert. Voor
degenen onder u die misschien den-
ken dat wij het hier hebben over de
beer links, vertellen wij nog even
dat Leipie op de andere pagina on-
deraan staat.
Scream
Daniel Hemelrijk had zich weer
flink uitgesloofd en het resultaat
mag er dan ook zijn. Hij had zelfs …
een goede loader gemaakt, wat ons
werk een stuk gemakkelijker maak-
te. Zijn plaatje waarvan hij twee —
één met en één zonder tekst — ver-
sies leverde, ziet er mooi uit. Wij
plaatsten na ampel beraad de tekst-
versie, denk die tekst weg of dek
hem met zwart af en je weet hoe de
versie zonder tekst eruit ziet. Zijn
schijf viel naast de loader op door
vreemde extensies. Hij zette zijn ge-
gevens op schijf door een aantal mi-
nibestandjes respektievelijk 24-9-05,
DANIEL, HEMELRIJK en dergelijke
te noemen. Voor ons niet de fijnste
methode, maar beter dan niets.
Oud werk
Een inzender kwam aan met drie
plaatjes, die al eerder in MCCM wa-
ren verschenen. Hij had ze dus ge-
MSX Computer & Club Magazine
nummer 81 — februari 1996
ni
“
À
a
ban
ee
ed
El
woon opnieuw gebruikt voor de
ROM-wedstrijd; dit is niet echt net-
jes. Wij wilden echt nieuw werk. De
kwaliteit was zondermeer goed,
maar nu vielen zij automatisch bui-
ten de prijzen en worden ook niet
opnieuw geplaatst.
Dankwoord
Natuurlijk wil ik als hoofdredac-
teur van ROM iedereen bedanken
voor zijn inzending. Wij hadden
niet verwacht dat er op zo’n korte
termijn nog zoveel mensen aan
deze wedstrijd zouden meedoen.
Als al deze mensen en anderen nu
ook eens iets meer naar MCCM zou-
den opsturen, dan zou het MCCM
nog meer opfleuren van al die
mooie graphics.
BLuE car IL |
47
Released at…
In het midden van dit MCCM
staan de resultaten van de door ROM
georganiseerde enquête, maar op
Zandvoort was er ook nog een
wedstrijd. De uitslag daarvan treft u
ROM redactie
Slapeloze nachtmerries
Bij ROM hadden we de nacht voor
Zandvoort drie soorten nachtmer-
ries: de eerste was dat er helemaal
geen geïnteresseerden waren, de
tweede dat er zo massaal werd bij-
gedragen dat we de hele dag bezig
zouden zijn, de derde dat het hele
festijn zou uitlopen op één gigantis-
che Murphy-chaos!
Die eerste twee.… daar zat het
gelukkig een beetje tussenin, er wer-
den meer dan dertig tekeningen en
muziekstukken geaccepteerd, ter-
wijl we er nog veel meer aange-
boden kregen. Zo was er zelfs een
componist die dertien muziekstuk-
ken meebracht en een ander nam
z’n hele directory mee. Met de
graphics zat het ook wel goed, al-
hoewel er een duidelijk onder-
scheid was tussen de inzendingen
van — naar later bleek — de drie
prijswinnaars en de rest van de
plaatjes.
Geslaagd
We kunnen niet anders conclude-
ren, dan dat de wedstrijd geslaagd
is. Alleen... die laatste nachtmer-
rie… tja ach… ahum… ehm…
Die kwam natuurlijk wel uit. Wie
de wedstrijd heeft bijgewoond, zal
zich waarschijnlijk scheel gelachen
hebben over onze ‘perfecte’ organi-
satie.
48
hier aan.
Murphy in Zandvoort
Het begon eigenlijk heel goed. De
eerste toeschouwers zaten er al en
de eerste inzendingen (muziek)
liepen perfect. Na een tijdje bleek
het gewoon druk te worden. En
toen begon de ellende: een en ander
bleek niet helemaal correct te zijn
aangesloten, waardoor het geluid
soms wegviel. Verder gaf de
FM-Pac erg veel gebrom aan de ver-
sterker. Gelukkig sprong Gouda bij
met een vervangende FM-Pac. Ter
afwisseling van de muziek lasten
we even de tekenwedstrijd in. Dit
bleek vaak ook een crime, omdat er
vanuit Basic geladen diende te wor-
den en elke, maar dan ook elke, pro-
grammeer- of intikfout luid door
het zaaltje werd geroepen. Alles
was namelijk zichtbaar op het grote
scherm en daar raak je erg gefrus-
treerd van. Maar uiteindelijk bleek
het toch wel mee te vallen.
Murphy juicht
want het ergste zat ‘m bij de
OPL4-bijdrage die uiteindelijk de 3e
prijs kreeg. Het duurde wel een
kwartier eer de OPL4 geluid gaf. Er
bleek iets mis te zijn met de
geluidsdoorvoer en MBWAVE had
ook nog enkele hinderlijke bugjes, :
zodat voor de zoveelste keer de
hele handel maar weer eens gereset
werd. En, plotseling — het was niet
te geloven — was er geluid. Het ge-
juich uit het zaaltje was aan de ene
kant ronduit komisch maar aan de
andere kant ook weer ontroerend.
Een grande finale om het zo maar
te zeggen, want dit betekende gelijk
het einde van de wedstrijd.
Uitslagen
Graphics:
1e plaats DragonGirl
Richard Stoffer
2e plaats Woman
Richard Cornelisse
3e plaats Bubble Bobble
Mark Zellenrath
Uitslag Zandvoort '95
De scores werden opgeteld en we
kwamen tot de conclusie die in het
kader onderaan staat. Onnodig te
zeggen, maar de technische proble-
men waren niet van invloed op de
eindstand.
Gegevens
De tekeningen waren voornamelijk
op scherm 5 en 7 gemaakt. Veelal
werd gebruik gemaakt van AGE en
Graph Saurus. Voor de muziek
werd gebruik gemaakt van Moon-
blaster (FM-Pac + MSX-Audio),
FAC-Soundtracker PRO, Kous-
tracker en Moonblaster-WAVE voor
OPL4. De meeste muziek was stereo
maar de nummer één — namelijk
DANDAN — leverde een MSX-
Audio nummer. Zo zie je maar
weer, dat, hoe goed je muziekset
ook mag wezen, het altijd neerkomt
op de kwaliteit van de componist in
kwestie.
Sponsors
En toen langs de sponsors. De spon-
sorlijst was overigens gegroeid
sinds het vorige MCCM:
+ MCCM
+ Stichting Sunrise
+ MAD
+ MCFN
+ UMF-Zeeland
+ organisatie Zandvoort
+ MSX-Club Zandvoort
+ NBNO
Namens de organisatie en de prijs-
winnaars bedankt voor jullie
medewerking. Bij de stand van
MCCM werden foto’s genomen
—zie daarvoor MCCM 79 pagina 23
Muziek:
1e plaats Horror Party
Danilo Danisi
2e plaats A trip through the sky
Robert Vroemisse
3e plaats Careless
Jan-Liewe Koopmans
MSX Computer & Club Magazine
nummer 81 — februari 1996
— en Frank maakte een praatje met
de winnaars. Wammes maakte in-
tussen ook nog wat foto's, maar dat
schoot niet erg op, want het dopje
zat nog op de lens, hè! :))
Dankwoord
Dank gaat uit naar de volgende per-
sonen en instanties:
+ alle sponsors voor de geschonken
prijzen;
+ Jaap Hoogendijk voor het ter
beschikkingstellen van het
zaaltje, projectiescherm en audio
installatie;
+ Remco van der Zon en Bart
Schouten voor hun hard nodige
assistentie;
+ MCCM voor de broodnodige pro-
motie;
+ MSX Club Gouda voor het te
hulp schieten met het FM-Pac;
+ UMF-Zeeland voor de OPL4-red-
dingsactie;
+ en natuurlijk last but not least de
deelnemers en het jurerende en
toekijkende /meeluisterende pub-
liek!
Tot slot
We raden niemand aan om een niet
echt goed georganiseerde wedstrijd
te houden; het is heel erg veel werk
en je krijgt al snel zin om door de
grond te zakken. Maar we kunnen
al wel verklappen, dat er serieus
wordt gedacht over een volgende
wedstrijd! Dit is nog niet helemaal
zeker, maar we krijgen de smaak te
pakken. Het hangt er ook een beetje
vanaf of er een projectiescherm
beschikbaar is. Als iemand er eentje
beschikbaar kan stellen, dan graag.
En. oh ja, deze keer zullen we
hem goed organiseren. Hoop ik.
Tot ROM, Tilburg, MCCM of waar
dan ook!
Redactie Read Only Magazine
Het gaat om de lol, niet om de per-
fectie… die lol, die waser wel. Id
Gebruikers helpen elkaar
MSX4APC-tips
Van één van de gebruikers van MSX4PC
kregen wij naast een enthousiast
verhaal een tweetal tips binnen.
Hiermee wordt MSX4PC ook bruikbaar
in die gevallen waar sommigen met de
handen in het haar bleven zitten.
Michiel A. Francke
De POKE'’s
Een fantastische MSX emulator,
waarop bijna alle oude/nieuwe
MSX software te draaien valt. Ik heb
verschillende spellen uitgepro-
beerd, zoals Nemesis 1 2 3, Solid
Snake, Penguin Adventure, Maze of
Galious en natuurlijk Kings Valley
2 voor de MSX 2, deze draaien er
perfect op. Nu wilde ik ook nog wat
oudere MSX 1 Konami's gaan
draaien, maar hierbij kreeg ik pro-
blemen. Als ik bijvoorbeeld Qbert,
Athletic Land, Road Fighter of Hy-
per Rally startte, zoals ik dat ook
doe op mijn NMS 8245, resette de
emulator steeds. Nu dacht ik dat op
te lossen met de bekende POKE -
1,170 voor de Philips. Alleen, door
deze POKE bleek de emulator te re-
setten. Hierdoor begon ik te
denken, dat de emulator alleen
goed was gemaakt voor grote MSX
spellen, en niet voor de kleine —
ook heel leuke — MSX 1 spellen.
Gelukkig kwam ik, toen ik op de
HCC beurs ronddwaalde, de stand
van MCCM tegen en legde hun dit
probleem voor. Ik kreeg toen te ho-
ren, dat de POKE -1,170 eigenlijk
niet zo goed was. Teveel op Philips
gericht en het maakt je programma
voor andere MSX'en onbruikbaar.
Toen ik na het weekend contact op-
nam met Frank Druijff, kreeg ik een
aantal POKE's.
POKE -1,255-17*(PEEK(-1)\16)
POKE -1,17*(PEEK(-1)\16) XOR 255
POKE--1,17*((PEEK(-1)\16) XOR 15)
POKE =1,17*(15- (PEEK(-1)\16)
MSX Computer & Club Magazine
nummer 81 — februari 1996
Fijn dacht ik, dat ga ik maar meteen
uitproberen. Ik laad Qbert, en ik ga
intoetsen: POKE -1,17* (PEEK (+
1) …? Waar is de backslash op de
emulator te vinden? Als ik op mijn
toetsenbord de backslash intypte,
kreeg ik een heel ander teken. Na
het uitproberen van alle toetsen,
bleek dat ik op mijn toetsenbord
met de emulator geen backslash te
voorschijn kon halen. Hoe moest ik
nu die poke intoetsen? In elke vari-
ant stond er wel één. Nu denk ik
dat meer personen dit probleem
hebben en ik heb hier de volgende
oplossingen voor.
POKE 1,
Ik heb met EDIT van MS-Dos het
volgende gemaakt:
‘1 POKE -1,17*(PEEK(-1) \1
6) XOR255'
Dit heb ik als P.ASC opgeslagen op
een 720kB diskette en in de emula-
tor heb ik eerst de loader van Qbert
geladen en daarna heb ik met
MERGE “P.ASC” de POKE er bijge-
voegd, de ’ verwijderd en als of er
een wonder was gebeurd, na het
runnen kwam Qbert op het scherm.
Let wel op dat regel 1 niet bestaat
in je loader, want anders wordt
deze overschreven.
BIOS.ROM
De MSX emulator gebruikt een aan-
tal MSX ROM's, waarvan er één
BIOS.ROM heet. als je deze met een
hexadecimale editor bekijkt, en je
laat deze zoeken naar ‘color’, dan
zie in deze ROM de inhoud van de
functietoetsen van de MSX staan.
Nu kun je zelf de tekst die daar
staat, zoals ‘color’, ‘auto’, ‘list’ zelf
aanpassen, en dus ook een back-
slash er inzetten, of een deel van de
poke. Let wel op dat je de tekst niet
langer maakt dan deze origineel is
en als de tekst die je er in wilt zet-
ten korter is dan de originele tekst,
vervang dan het overige door spa-
ties, anders zou de emulator wel
eens raar kunnen gaan doen. Het
beste is dan ook om een back-up
van dit bestand te maken, voordat
je er iets in verandert. nm
49
Op beurzen kom je ze nog wel eens
tegen: Japanse cd’s met de originele of
nagespeelde muziek uit bekende
computerspellen. Vooral Falcom
brengt enorm veel van deze cd’s uit. In
deze tweede aflevering wordt
wederom een tweetal cd’s besproken.
Arjan Steenbergen
The Vocal Collection
Ben vrij bekende serie cd's van Fal-
com is The Vocal Collection. Deel 1
en 2 heb ik onder handen gehad en
op moment van schrijven ligt er een
maxi single van in mijn cd speler te
draaien. Deel 1 en 2 van The Vocal
Collection zijn beide dubbel cd's.
Uiteraard is ook deze muziek ge-
baseerd op de muziek uit bekende
spellen. Ditmaal betreft het muziek
uit Sorcerian, Wanderers from Ys
en Ys [Ì.
Zoals de titel al doet vermoeden,
wordt er in de muziek gezongen.
Alle nummers worden in het Ja-
pans gezongen. Bent u heel erg en-
thousiast over deze muziek, dan
kunt ook meezingen! De soms Ja-
panse, soms Engelse teksten staan
namelijk in het boekje van de cd.
De muziek valt naar mijn mening
in de categorie popmuziek: gitaar-
tje, synthesizertje, drummetje en
zingen maar. Het is over het alge-
meen lekkere vlotte muziek. Het Ja-
Junichi Kanezaki & Akino Arai
Verzilverde computermuziek
GBP AA
panse gezang is heel even vreemd,
maar na een paar minuten hoor je
niet eens meer dat het Japans is. De
zangeressen worden overigens be-
geleid door de huisband van Fal-
com: het Falcom Sound Team J.D.K.
De maxi single die ik al even noem-
de is Lilia, uit de serie The Vocal
from Ys. Er staan vier nummers op:
Lilia, In Adventure World, Lilia
english version en een instrumen-
tale versie van In Adventure World.
Mijn Japans is niet al te best, maar
ik meen op de cd te lezen dat er ge-
zongen wordt door Linda Hennrick
en Pic. Misschien kent u ze, ik ieder
geval niet.
Al met al is de Vocal Collection een
leuke verzameling cd’s. Dus wil je
eens iets anders dan anders, denk
dan eens aan de Vocal Collection.
Symphonic Suite
Dragonquest IV
Deze dubbel cd is van een heel an-
dere soort. Op de eerste cd staan
klassieke uitvoeringen van de
muziek uit het spel Dragonquest.
De muziek werd uitgevoerd door
MSX Computer & Club Magazine
nummer 81 — februari 1996
het NHK Symphony Orchestra on-
der leiding van Koichi Sugiyama. Ik
ben geen kenner van klassieke mu-
ziek, maar waarschijnlijk zou een
concert hiervan niet misstaan in
Vara's middagmatinee. De tweede
ed is gevuld met de originele mu-
ziek uit het spel. Ik weet niet zeker
of voor de muziek de MSX versie
van Dragonquest is gebruikt, maar
de PSG muziek klinkt alsof hij van
de MSX komt. De stereo-effecten
doen echter iets anders vermoeden,
maar de geluidskwaliteit is dezelf-
de. De tweede cd zal je waarschijn-
lijk niet vaak draaien, maar houd je
van klassieke muziek, dan is de eer-
ste cd helemaal niet onaardig.
Michel Meilink
Nieuwe versie van fMSX beschikbaar
{MSX onder Windows
Kort na het verschijnen van het eerste artikel over fMSX in MCCM
79, werd alweer een nieuwe versie van fMSX verspreid via het
Internet, namelijk versie 1.0. Behalve verbeterde ROM mapper
routines, waardoor nog meer ROM files, lees kopieën van cartridges,
kunnen worden gebruikt bij fMSX, is vanaf deze versie ook een heuse
Windows variant van fMSX beschikbaar.
Voordat ik dieper in ga op de
nieuwste versie van fMSX, zal ik
kort stilstaan bij wat fMSX ook al-
weer is. MSX is een MSX emulator,
geschreven in C. Behalve de C code
van de emulator wordt gebruik ge-
maakt van ROM files van een ‘echte’
MSX computer. Dit zorgt ervoor dat
fMSX kan worden gecompileerd en
worden gebruikt op verschillende
computers, zoals UNIX systemen,
Commodore Amiga, Mac en p's.
fMSX emuleert MSX 1, MSX 2 en
MSX 2+. De MSX 2+ emulatie maakt
fMSX — voorlopig althans — uniek
in zijn soort. MSX is in eerste instan-
tie gemaakt voor het gebruiken van
cartridges. Vandaar dat fMSX kan
werken met nagenoeg iedere —
naar een bestand gekopieerde —
cartridge. Diskondersteuning is
vanaf versie 0.9 aan fMSX toege-
voegd. fMSX is gemaakt door Marat
Fayzullin, met de hulp van verschil-
lende personen via Internet. Zon-
der het Internet zou fMSX er niet
zijn geweest. MSX is dan ook via
het World Wide Web beschikbaar.
Zo, dat was een korte introductie.
Nu verder met versie 1.0 van fMSX.
Ik zal mij in dit artikel concentreren
op de Windows variant van fMSX,
aangezien de pc op dit moment één
van de meest gebruikte computers
is, en omdat inmiddels heel veel pc-
bezitters werken met Windows.
Windows
Ook de Windows variant van fMSX
kan via het WWW worden gedown-
load. U kunt hem ook kopiëren van
het diskabonnement; daar staat-ie
namelijk ook op. Er hoeft niet meer
te worden gecompileerd; dat is al
gedaan. Om fMSX onder Windows
echter aan de praat te krijgen, is
nog wel het een en ander vereist.
Zo heeft u bijvoorbeeld WinG en —
eventueel — Win32 nodig. WinG is
het Microsoft Graphics Support
voor Windows. Als u dat installeert,
worden bepaalde grafische acties,
zoals animaties, mogelijk onder
Windows. Win32 is een zogenaam-
de 32-bits shell, waarmee 32-bits
applicaties — en dat is MSX — kun-
nen worden gebruikt. Gebruikers
van Windows95 hebben Win32 niet
nodig; Windows95 is immers spe-
ciaal gemaakt voor 32-bits applica-
ties. Na installatie van WinG en —
eventueel — Win32, kan fMSX
daadwerkelijk worden gestart.
Demoversie
Als we fMSX starten, valt direct op
dat we hier te maken hebben met
een demoversie van fMSX onder
Windows. Er staat namelijk ‘fMSX
DEMO’ midden over het MSX
scherm. Zie figuur 1. Behalve deze
mededeling, zijn ook de opties voor
de tweede cartridge en de tweede
diskette in fMSX uitgeschakeld. Als
men namelijk een ‘echte’ MSX wil
tabel 1
Speedchk an KIEPE fMSX
v 0.7 v1.0
1 100 372 83 93
2 100 366 70 83
3 100 271 325 | 347
4 100 279 88 104
b 100 337 138 | 195
MSX Computer & Club Magazine
nummer 81 — februari 1996
hebben, zonder deze beperkingen
dus, zal er $35 betaald moeten wor-
den. Omgerekend een kleine zestig
gulden. Dit geldt overigens alleen
voor de Windows gebruikers. In-
dien u versie 1.0 van fMSX voor an-
dere computers wil gebruiken, dan
is dat vreemd genoeg gratis. Of in
andere woorden: versies van fMSX
voor andere computers hebben
geen beperkingen.
Scherm
Als men, zoals ik, de resolutie onder
Windows heeft ingesteld op 1024 x
768, dan valt op hoe klein het MSX
scherm onder Windows is. Geluk-
kig is het scherm te vergroten naar
ieder gewenst formaat, dankzij
het gebruik van WinG. Overigens is
het ook nog verder te verkleinen.
Als u Windows heeft ingesteld op
256 kleuren of minder, dan is het
raadzaam om dit te verhogen naar
bijvoorbeeld 65k kleuren. Anders
wil het nog wel eens gebeuren, dat
bepaalde kleuren onder fMSX niet
meer gealloceerd kunnen worden,
omdat andere programma’s kleu-
ren bezetten. In dat geval kunnen
vreemde kleureffecten optreden of
het fMSX scherm zelfs zwart blijven.
Snelheid
Tja. Indien men fMSX op een redelij-
ke snelheid wil laten draaien, dan
zal men toch moeten geloven aan
een Pentium 90. Natuurlijk heb ik
de serie SPEEDCHK1.BAS tot en met
SPEEDCHK5.BAS op fMSX losgelaten.
De resultaten — getest op een Pen-
titum 90 — staan in tabel 1. fMSX is
dus sneller geworden. fMSX heeft
deze snelheidswinst waarschijnlijk
geboekt door het gebruik van mijn
snelle videokaart en WinG. fMSX
loopt wat betreft snelheid nog ver
achter bij MSX4PC. In ieder geval
werken MSX 1 programma’s op
mijn Pentium net iets te snel en
werken MSX 2 programma’s daaren-
tegen net iets te langzaam.
Setup
Door het wijzigen van de update
period van de emulator in het setup
scherm kan de snelheid aangepast
worden, zie het schermbeelsd hier-
boven. De update period bepaalt
51
| Automatic Fire
hoeveel interrupts voorbij gaan,
voordat het fMSX scherm ververst
wordt. Bij een hoge update period,
duurt het langer voordat het
scherm ververst wordt, waardoor
de MSX emulatie sneller, maar ook
schokkeriger wordt. Daarnaast kan
ook de interrupt period worden
ingesteld. De interrupt period
bepaalt hoeveel CPU-commando’s
worden uitgevoerd tussen de inter-
rupts. Door deze lager in te stellen,
wordt de emulatie sneller.
In het setup scherm kan ook wor-
den aangegeven welke ROM file
men wenst te gebruiken. Daarnaast
kan ingesteld worden, welke be-
standen als disks worden gebruikt.
Voordat men diskettes bij MSX kan
gebruiken, moeten ze eerst tot
bestand worden omgezet met het
Dos-programma DCOPY.EXE, waar-
na deze files in het setup-scherm
kunnen worden gekozen als disk.
en fMSX Setup
Z-ASCII 8kB
» ASCII 16kB
dware. Version
Verder is in het menu een Save
CPU-optie te zien. Wanneer deze
wordt geselecteerd, zal fMSX stop-
gezet worden, zodra het MSX
scherm wordt verkleind tot een
icoon of gedeactiveerd. Als het
scherm weer vergroot of geac-
tiveerd wordt, zal de MSX emulatie
worden hervat. Dit scheelt behoor-
lijk veel CPU-tijd bij het werken
met andere programmatuur en
fMSX tegelijkertijd. Dit omdat de
emulator behoorlijk veel CPU-tijd
nodig heeft als het actief is.
Ook is een Automatic Fire-optie
aanwezig. Als deze geselecteerd
wordt, zal de spatiebalk werken als
een Autofire, zolang deze ingedrukt
wordt. Dit is handig bij spellen en
het scheelt heel wat geratel op de
spatiebalk.
We kunnen in het setup-scherm be-
palen wat voor font gebruikt moet
worden onder Basic. Het eigen font
in de VRAM zal in dit geval worden
vervangen door het opgegeven
font. Ten slotte kan opgegeven wor-
den wat voor ROM mapper moet
worden gebruikt in MSX. Konami
spellen met een SCC chip bijvoor-
beeld, zijn van het ‘konamis’ type
en Konami spellen zonder SCC zijn
van het ‘konami4’ type. Behalve
verschillende Konami ROM map-
pers zijn ook twee ROM mappers
voor ascii cartridges aanwezig.
Door de keuzemogelijkheid voor
een ROM mapper werken nu nog
meer cartridge spellen met fMSX.
Zoals bijvoorbeeld Solid Snake, zie
hieronder.
Geluid en printen
Geluid wordt geproduceerd via de
General Midi Interface. Helaas, dat
heb ik niet op mijn computer, dus
dat heb ik niet kunnen testen. Jam-
mer dat er geen Adlib ondersteund
wordt. Printen heb ik ook gepro-
beerd, maar het is mij niet gelukt
om ook maar één velletje uit de
printer te laten verschijnen, dus ik
neem aan dat dit niet werkt. In het
document dat MSX vergezelt,
wordt ook met geen woord gerept
over printen.
Andere versie
Tijdens het werken met fMSX is ge-
bleken dat fMSX zeer stabiel is. Veel
software functioneert nagenoeg
vlekkeloos. En op mijn Pentium
ook nog op een redelijke snelheid.
Een probleem waar ik tegenop ben
gelopen is dat sommige diskettes,
bijvoorbeeld die van CD Stangen,
niet geconverteerd kunnen worden
door DCOPY.EXE naar een bestand
en dus niet zijn te gebruiken bij
[=l___{MSXWindows 10u [r[«] [=l__MSXWindows 10u [r[ef
File Size Help File Size Help
cola auto
MSX Computer & Club Magazine
52 nummer 81 — februari 1996
fMSX. MSX4PC is wel in staat dit
soort diskettes te gebruiken, zelfs
zonder conversie. Er is overigens
via het Internet nog een andere
fMSX onder Windows beschikbaar
van Teturo Tokuyama. Maar deze
versie ondersteunt geen diskettes,
heeft geen scherm 6, scherm 7 en 80
koloms-tekstschermen. Deze versie
haalt het qua functionaliteit niet bij
de andere, in dit artikel besproken,
fMSX versie.
Vergelijk
Als ik dan toch MSX4PC en fMSX ga
vergelijken: voordelen van fMSX ten
opzichte van MSX4PC zijn de MSX
2+ emulatie, het gemakkelijke ge-
bruik van allerlei ROM files van car-
tridges en wat aardige toeters en
bellen als Save CPU en Automatic
Fire. MSX4PC is echter weer een
stuk goedkoper ten opzichte van
fMSX. Immers, MSX4PC kost slechts
vijfentwintig gulden. Daarnaast
bevat MSX4PC een goede monitor
voor debuggen en is het ronduit
stukken sneller dan fMSX.
fÍMSX files
De hier besproken fMSX emulator
bevindt zich op het diskabonne-
ment bij dit MCCM. WinG en Win32
zijn niet aanwezig op het diskabon-
nement. Dat kan ook niet: WinG en
Win32 nemen vele megabytes in
beslag.
Ook ontbreken de ROM’s, omdat
die niet public domain zijn; wel
bevindt zich op het diskabonne-
ment FMSXROMS.BAS, een program-
ma om de ROM's van uw MSX uit te
lezen en op disk te zetten. In feite is
dit programma hetzelfde als de
SAVEROMS.BAS van MSX4PC, maar
het levert de files af in de door
fMSX gewenste vorm. fMSX, WinG,
Win32 en veel spellen zijn te down-
loaden via de fMSX homepage op
WWW. Deze bevindt zich op:
http://www.cs.umd.edu/users/f
ms /MSX/Sources.html
Ook zijn hier de andere versies van
fMSX beschikbaar.
Conclusie
De demoversie van fMSX is over het
algemeen wel goed bruikbaar en
men zal waarschijnlijk niet snel
geneigd zijn zestig gulden voor
fMSX neer te leggen. Al met al is
fMSX een behoorlijk goede emula-
tor, die zeker het bekijken waard is.
Maar volgens mij is MSX4PC nog al-
tijd beter. Want die is goedkoper en
biedt een update-service tegen ver-
zendkosten. Ook kan bij MSX4PC
nagenoeg alle MSX software wor-
den gebruikt, wat bij MSX nog niet
het geval is.
Reacties en vragen
Heeft u vragen naar aanleiding van-dit artikel? Of
heeft u problemen met het verkrijgen van fMSX,
WinG, Win32 en/of ROM files? Neem dan even con-
tact met mij op:
Michel Meilink
Zwanenlaan 18
1761 ZV Anna Paulowna
telefoon (0223) 53 16 86 (alleen ‘s avonds!)
e-mail: ex9985@td.klen.nl. |
Pigeon-Seft Sargon
Guide through gameworld
Sargon timmert de laatste tijd hard aan
de weg. Deze keer een diskette vol
speeltips. Rieks Warendorp Torringa en
zijn kornuiten blijft het lukken steeds
een volle diskette af te leveren.
Marc Hofland
Guide trough gameworld wordt
geleverd op een dubbelzijdige disk
met een full color label. Na de disk
in de drive gestopt te hebben, knort
mijn computer vol ongeduld om de
disk te mogen lezen. Na snel op-
gestart te zijn komt het menu te
voorschijn.
Het menu is in zeer opvallend
blauw uitgevoerd. Onderaan het
scherm zie je voor welke spelletjes
tips gegeven worden. Helaas loopt
deze balk een beetje heel erg snel,
waardoor het nauwelijks te lezen
valt. Pas na de vierde keer dat het
voorbij schoot, had ik de gehele lijst
van een keuze gelezen. De bestur-
ing gaat via de cursortoetsen. Ik
moet eerlijk toegeven dat dit menu
beter is dan de menu's die je in de
P.T.T.R. serie kon bekijken.
Ook deze Guide through game-
world is goed gevuld, met allerlei
nieuwe tips voor oude en nieuwe
spelletjes. Kaarten zijn er natuurlijk
ook gemaakt. Deze kun je bekijken
door ze in Dynamic Publisher in te
laden.
bjbent ëiad
MSX Computer & Club Magazine
nummer 81 — februari 1996
Om de tips te laten zien, wordt een
apart scherm ingeladen. Op dit
scherm zie je een paar duiveltjes
staan die op een voetstukken met
gespreide vleugels je aanstaren. De
scroll loopt niet honderd procent
soepel, maar is niet hinderlijk van
aard. Uiteraard zit er een printoptie
op om het scherm of de tekst file te
kunnen uitprinten.
Toen ik lekker bezig was om mijn
kopij in te tikken, moest ik nog
even wat nakijken. Aangezien ik al
mijn teksten op de pc maak, had ik
geen tijd over om me naar mijn
MSX te begeven. Ik laadde dus
MSX4PC en constateerde dat het pro-
gramma ook met de emulator
werkte. Gelukkig kon ik hierdoor
snel doorwerken. Leve de emulator
en Windows. mj
Bestelwijze:
De Guide through gameworld kost
f 10, inclusief verzendkosten.
Voor bestellen moet u contact op-
nemen met Rieks Warendorp Tor-
ringa, telefoon (0595) 44 13 69.
53
In dit artikel beschrijf ik, hoe we een
schermafdruk kunnen maken met acht
kleuren. Het MSX systeem kent echter
zestien kleuren en er zullen dus
concessies gedaan moeten worden,
maar er is hoop……
In het vorige nummer hebben we
gezien, hoe u stempels in kleur
kunt afdrukken. Deze keer gaan we
wat verder en maken we allereerst
een screendump in acht kleuren.
Het zijn er eigenlijk maar zeven,
want de kleur wit is de papierkleur
en er wordt dus gewoon niks afge-
drukt. Het programma heet
HPDMP5.BAS. Als plaatje gebruik ik
een van de plaatjes uit de
*ANS5-serie die ik tegenkwam in
het BBS van Ruud Gosens. Met deze
plaatjes en de bijbehorende Basic
programma’s is onder andere een
bewegende trein te zien. Ze zijn ge-
maakt met het programma Anima-
tor, dat daar ook te vinden is.
An Basic listing
MSX op HP DeskJet Color
Screendump in kleur
Instellingen en variabelen
Het uitgangspunt voor de screen-
dump is: bekijk iedere regel en druk
deze dan af. Allereerst moeten we
wat dingen instellen. In regel 20
staat de opdracht CLEAR 2000 om
de nodige string-ruimte vrij te
maken. In regel 30 maken we alle
variabelen van het type integer met
DEFINT A-Z voor de snelheid. In
regel 40 declareren we de constante
ECS als CHR$(27) om de LPRINT-
opdrachten korter te maken. In de
regels 50 tot en met 90 declareren
we de volgende variabelen: RB (re-
gelbegin), RE (regeleind) en RH (re-
gelhoogte). Met deze drie stellen we
het aantal af te drukken regels in.
Voor een heel scherm 5 geldt RB=0
en RE=211. Willen we maar een
gedeelte afdrukken, bijvoorbeeld de
lijnen 10 tot en met 50, dan geldt
RB=10 en RE=50. Ook als we een
andere schermmode dan scherm 5
gebruiken, veranderen deze waar-
den. XB (x-as-begin), XE (x-
as-eind) en XL (x-as-lengte). Met
deze drie stellen we het aantal af te
drukken punten op de x-as in. Voor
een heel scherm geldt dat XB=0 en
XE=255. Ook hier kunnen we een
gedeelte instellen.
In plaats van deze variabelen hier
te declareren, kunnen we ook naar
een eenvoudige invoerroutine sprin-
19 REM ”A:\MCCM\HPDMP5 .BAS” g
29 CLEAR 2099 67
39 DEFINT A-Z 28
4D. ECS=-CHRS (27) 13
5Y RB=J:RE=211:RH-RE-RB 136
69 XB-D: XE=255:XL=XE-XB 242
79 L8-XL\8+1 6
87 PVS-ECS+” *b”+RIGHTS (STR$ (L8) „LEN (STR$ (L8) )=1)+7V" 41
9J PWS-ECS+" *b”+RIGHTS (STR$(L8) „LEN (STR$(L8).) -1)+"W” 98
198 SCREEN 5,,,,9 f 181
119 LPRINT ECS$+'E";ECS+" *r-3ugA” ;ECS+"*E7SR" 116
129 COPY”gele.AN5” TO (Z,9) 109
139 FOR S = RB TO RE 79
14 C$="":M$="" ger 253
159 FOR X8 = XB TO XL STEP 8 53
169 C=g: M=d: Y=g 156
179 EOR XP = @ TO 7 165
189 IE X8+XP>XE THEN 289 68
199 P = POINT(X8+XP,S) 23
SHPDMP5.BAS »
54
MSX Computer & Club Magazine
nummer 81 — februari 1996
gen waar je de gewenste waarden
kunt invullen of, nog mooier, met
de muis het af te drukken gebied se-
lecteren.
Dan wat hulpvariabelen: L8 (lengte
x-as gedeeld door 8). Omdat er tel-
kens acht puntjes worden omgezet
in karakters, die weer samenge-
voegd worden tot de af te drukken
string, moeten we weten hoe vaak
dat kan. Dat is onder andere nodig
om de volgende string-variabelen
een waarde te geven: PV$ (print by
plane v) en PWS (print by plane w).
Zoals de vorige keer werd uit-
gelegd, worden de drie kleuren
achter elkaar afgedrukt. De eerste
twee, cyan en magenta, met E*bifV
en de laatste, yellow, met E-*bifW;
waarbij op de plaats van het hekje
het aantal af te drukken karakters
staat en dat is hier de waarde van
de variabele L8.
In regel 100 geven we met SCREEN
5,,,,0 aan, dat we met een MSX
printer werken en stellen
schermmode 5 in. In regel 110 reset-
ten we de printer en stellen de
grafische afdrukmodus in voor
afdrukken met RGB-kleuren en 75
dots per inch. Vervolgens kopiëren
we het gewenste plaatje in regel 120.
Drie geneste lussen
Het eigenlijke programma bestaat
uit een drietal geneste FOR..NEXT-
lussen, kort gezegd:
LUS-S: [van RB tot RE]
Kleurstrings (C$,MS,Y$) leeg
Lees een regel
LUS-X8: [Maak stapjes van 8]
| Maak kleurwaarde (C,M,‚Y) nul
| Lees blok van 8 pixels uit
| LUS-XP: [Van 0 t/m 7]
| | Lees puntje uit
| 1 Zet om in kleurwaarden
| | Tot puntje 7
| Kleurwaarden naar karakters
Herhaal tot einde regel
Druk regel af
Tot einde scherm
LUS-S (scherm) begint op regel 130
en loopt van RB tot RE. De drie
kleuren-strings, voor cyan C$, voor
magenta M$ en voor yellow Y$,
moeten we leegmaken en daarna
=> Basic listing
210 KL=7: GOTO 299 198
220 KL=6: GOTO 299 186
239 KL=5: GOTO- 299 174
24g KL=4: GOTO 299 162
25 KL=3: GOTO 299 159
269 KL=2: GOTO 299 138
279 KL=1: GOTO 299 126
289 KL=9 212
299 K=KL-48 251
307 C=C*2+(K AND 1) 196
319 M=M*2+(K AND 2)\2 18
329 Y=Y*2+(K AND 4) \4 154
33g NEXT 17
349 C$=CS+CHRS (C) 151
359 MS=M$+CHRS (M) 51
367 YS=YS+CHRS (Y) 33
379 NEXT 187
389 REM ***** PRINT ROUTINE **** 14
399 « LPRINT PV$; CS; 196
40B _ LPRINT PVS: M$; 113
418 « LPRINT PWS; Y$: 192
420 LINE (@,S)-(255,S9),1 189
43D: NEXT 214
LAD LPRINT CHR$ (12) 168
Î HPDMP5.BAS
kan LUS-X8 (x-as in 8) beginnen. De
lus doorloopt de x-as in stapjes van
acht. Nu moeten de drie kleur-
waarde-variabelen Cyan (C), Ma-
genta (M) en Yellow (Y) de waarde
0 krijgen. Daarna stappen we in de
volgende LUS-XP (x-as-point),
waarin we acht puntjes — van Û tot
en met 7 — uitlezen. Voordat we
dat doen, kijken we echter eerst of
X8+XP niet groter is dan XE. Is dat
wel het geval, dan krijgt hij de
=> Basic listing
ON P+1 GOTO 280.219,239,230,250,250,229,270,220.220,240.240.230, 260.210, 280
HPDMP5.BAS >»
KLeur 0, dat wil zeggen geen kleur,
zo niet dan lezen we met de
POINT-opdracht de MSX kleur uit.
Van zestien naar acht kleuren
De MSX kent zestien kleuren en de
HP maar acht, dat heeft tot gevolg
dat we moeten smokkelen. De MSX
kleuren rood (kleur 8), lichtrood
(kleur 9) en donkerrood (kleur 6)
worden, bijvoorbeeld, afgedrukt als
de HP kleur red (6). In het schema
op de volgende bladzijde staat de
door mij gekozen vertaling van de
MSX kleuren in HP kleuren.
Door middel van een ON.GOTO-
opdracht vindt de vertaling plaats
van een MSX kleur (de waarde van
variabele P) naar een HP kleur (de
waarde van variabele KL). In de re-
gels 280 tot en met 310 worden deze
HP kleurnummers omgezet in kleur-
waardes van acht puntjes. Deze
slimme formule heb ik niet zelf be-
dacht, maar heb ik over genomen
van Fokke Post, waarvoor mijn
dank. Wat er gebeurt, komt er op
neer, dat als een puntje in bijvoor-
beeld Cyan moet worden afgedrukt
er aan het binaire getal een 1 wordt
toegevoegd. Na acht puntjes is C zo
bijvoorbeeld binair 1000111 gewor-
den, decimaal 71. Het karakter met
de ascii 71 is G en daar gaan we
mee verder.
We verlaten nu de LUS-XP en komen
terug in de LUS-X8. In regel 340-360
worden de in de vorige lus gevon-
den karakters toegevoegd aan de
CYM-strings. Nadat we zo de hele
regel gedaan hebben, verlaten we
de LUS-XP en komen terug in LUS-S.
In de regels 390-410 worden de
drie kleuren afgedrukt met behulp
van de PV$ en de PW$ gevolgd
door een '/—teken — niet vergeten
— en de C$, M$ of Y$ ook weer
gevolgd door een puntkomma. In
420 wordt een zwarte lijn getrok-
ken over de regel die we gelezen
hebben. Nadat we zo het gehele, of
een gedeelte, van het scherm heb-
ben gelezen, verlaten we de Lus-S
en sluiten het programma af met
het uit de printer werpen van de
afdruk met LPRINT CHRS (12).
Nu de praktijk
Het afdrukken van zo’n scherm
duurt behoorlijk lang — vijftien mi-
nuten met de 7MHz aan — en een
nadeel is natuurlijk het kleiner aan-
tal kleuren. Bovendien is de afdruk
klein: 8,5 x 7 cm. Ideaal is het dus
niet, maar we hebben onze
kleurenafdruk. Vooral voor ingek-
leurde stempels kan het handig
zijn. Zo staat op de schijf GE-
BOUW.STP dat met GEBOUW.BAS
kan worden afgedrukt.
In meer dan acht kleuren
Hiervoor zijn verscheidene oplos-
singen mogelijk. Ik zal er een twee-
tal de revue laten passeren aan de
hand van twee Basic programma’s,
zoals die door de bedenkers van de
methodes zijn gemaakt.
Paldmp, screen 5-dumper voor de HP DeskJet 540C
Mijn vader (Ron) was bezig met een screendumpprogramma,
dat een scherm in kleur kan dumpen op een HP DeskJet 540C.
Dat was echter nog met acht, niet-instelbare, kleuren. Terwijl
hij daarmee bezig was, maakte ik een programma dat een
scherm met een willekeurig palet op de printer dumpte. Ik
schreef het eerst in Basic en daarna in assembly. De werking
wordt al toegelicht door mijn vader. Als het goed is, werkt dit
programma op iedere HP DeskJet met kleurenoptie, een mini-
male resolutie van 150 dpi en PCL3 printertaal.
Laad en list PALETDMP.BAS, zet daarna op de regels 210- 250
tussen de enkele aanhalingstekens de laadinstructies voor het
plaatje. Run het programma. De computer vraagt om de resolu-
tie, u heeft de keuze uit 150, 300 en 600 dpi. De 600 dpi-mode
zou moeten werken, maar dat kan ik op onze HP niet controle-
ren. Een HP uit de 600 serie moet de 600 dpi kunnen gebruiken.
Trouwens, op 300 dpi wordt de afdruk al niet zo groot, dus op
600 dpi lijkt het me een verschrikking. Het is wel een handig
formaat voor diskstickers, maar dat kan op 300 of 150 dpi ook
wel, door alleen in een blok van 192 bij 128 / 96 bij 64 pixels te
tekenen en de rest wit te maken (paletinstelling 7,7,7).
Als u op 150 dpi print, maakt het niet uit of u het programma
draait op een MSX 2/3.5 MHz of op een MSX turbo R/40 MHz,
want de computer moet toch op de printer wachten. Op 300
dpi of 600 dpi is een hogere kloksnelheid wel prettig. Het cas-
setterelais /CAPS-lampje tikt/knippert als het programma
bezig is met printen. Ook wordt het scherm langzaam gewist.
Ik ben van plan om een complete HP disk in elkaar te flansen,
die elk scherm op elke resolutie in kleur of zwart-wit kan prin-
ten, dus ook scherm 7 interlaced, maar dat is nog toek-
omstmuziek.
Het programma zou op elke MSX 2 of hoger moeten werken.
Bel mij even — buiten schooltijden — als dat niet zo is en vraag
naar Laurens, telefoon (035) 693 49 07.
Laurens Holst OE
MSX Computer & Club Magazine
nummer 81 — februari 1996 5 5
MSX kleur HP kleur seh
Te Len a | 199 CLS: ST=&HCHPJ: EN=EHC3 TA: EX=6HCH49 j 5
i_ 119 FOR I=ST TO EN:READ A$:POKE I,VAL(’& “+A$)
0 [transparant 0 | papier 280 129 LOCATE G,9:PRINT HEXS (I) :NEXT
1 zwart 7 __problack 210 ie aag paldup.BIN „EP EN,EX
2 _\middengroen 5 {green "230 1919. DATA F3,E5,DB,AA,F5,21,89,76,CD;CF;C1,21
es 1929-DATA 28,C3,46,14,DB,98,4F,E6, FO ‚0707 ,07
3 __|lichtgroen a ed DATA 97,77,23,DB,98,77,23,79,R6,0E,17,23 87
4 \erkebu 8 lois 240 194 DATA 23,19,E9,21,28,C3,3A,27,C2,87,87,,5E
- 1959. DATA 16,99,19,11,28,C3,7E,12,23,13,7E,12
5 __|lichtblauw 4 {blue 240 1969 DATA 23,13,7E,12,21,D9,C2,CD,F9,C1,21,99
a 6 |red 210 1979 -DATA DP,CD,CE,C1,AF,32,1C,C3,AF,32,1B,C3
1989 DATA DB,98,47,E6,JF,4F,78,E6,EG,OF; GE, 21
7 cyaan 1 cyan 270 : 1g9g DATA 28,C3,16,94,5F,19,22,22,C3,21,28,C3
E 119 DATA-79,87,87,5F,19,22,24,C3,21,68,C3,3A
NE 210 | 1119 DATA 1B,C3,5F,19,22,26,C3,AF,32,1D,C3,AF
9 lichtrood 6 red 210 1124 :DATA- 32,1E,C3,2A,22,C3,23,22,22;63,2B: CD
| 1134 -DATA-BA,C1,97 „07,07 ,H7,2A,26,C3,77,2A,24
10 donkergeel el RE wie 114D DATA C3,23,22,24,C3,2B,CD,BA,C1, 24, 26,C3
(11 | ichtgeel 4 _|yellow ‘240 1159 DATA 46,B9,77,11,89,99,19,22,26,C3;3A,1E
1169- DATA C3,3C,32,1E,C3,FE,43,C2,87,C8,2A,22
12 | donkergroen >__|green 230 117 DATA C3,2B,2B,2B,22,22,C3,2Â,24,03,2B,2B
13 | magenta 2 _|magenta 260 1189 DATA -2B,22,24,C3,3A,1D,C3,3C,32,1D,C3,FE
7 1197 :DATA-94,C2,83,C7,3A,1B,C3,3C,32, 1B,C3,FE
14 | grijs 7_ [black 210 1299 DATA 89,C2,54,C7,21,E2,C2,CD,FY,C1,21,68
eer Ön be 280 1219 DATA C3,CD,E3,C1,21,EF,C2,CD,FY,C1,21,E8
ni 1224 :DATA-C3,CD,E3,C1,21,EFC,C2,CD, FG; Ci, ti: 68
. 1239 -DATA C4,CD,E3,C1,21,E2,C2,CD,FG,C1,21,E8
Dithercels 1249 -DATA:C4,CD,E3,CL,21,EF,C2,CD,FG.C1,21,68
Deze oplossing kreeg ik van Fokke 1254: DATA C5,CD,E3,C1,21,FC,C2,CD,FY,C1,21,E8
Post. In 300 dpi moet u een blokje 1269 DATA C5,CD,E3,C1,21,E2,C2,CD,FY,C1,21,68
aanmaken van 8 x 8 pixels, die dan 1279. DATA C6,CD,E3,C1,21,EF,C2,CD,FG,C1,21,E8
samen een pixel in een kleur voor- 1289 DATA-C6,CD,E3,C1,21,EC,C2,CD;F9,G1,21,68
stellen. Dit is een dithercel. Door in 1299. DATA C7-,CD,E3,C1,21,E2,C2,CD,FY,C1,21,E8
dit blokje van 64 pixels verschil- 1399: DATA C7,CD,E3,C1,21,EF,C2,CD,F4.C1;21,68
lende kleuren te gebruiken kunt u 1319 :DATA-C8,CD,E3,C1,21,FC,C2,CD,EG,C1:,21,E8
— zegt HP — 16,7 miljoen kleuren 1324: DATA C8;,;CD,E3,C1,CD,98,C1;3A,1C,C3,3C, 32
afdrukken! [INvdR: Onzín!] 1339::DATA-1C,C3,FE,6D,CA,FE,CI,FE;D4, C2,59,C9
1344: DATA 21,99,C3,CD,FY,CI,FI,D3,A4A,EL;EB,CO
Met HPLIJN.BAS kunnen we een lijn 1357 -DATA-3A,1C,C3,32,12,C3,21,9C,C3, CD, 89,02
in verschillende kleuren printen. De 1364 DATA 3A,1C,C3,CB,47 ,C2,B3,C1,DB, AA, EE, 19
data-regels stellen een blokje voor 1379-DATA- D3,AA,C9,DB,AA,EE,49,D3, AA, C9,7E,87
van 8 x 8 pixels. Gewoon de num- 1389 :DATA-87,21,B9,C2,16,04,5F,19,3A;1D,C3,47
mers 0 tot en met 7 invullen om de 1399. DATA -G4,2B,23,1J,FD,7E,C9,/C,E6, CB, 07,47
gewenste kleur te printen: 0 = 1499 DATA D3,99,3E,8E,D3,99,7D,D3,99,7C,E6,3F
papier; 1 = cyan; 2 = magenta; 3 = 1419 DATA D3,99,C9,06,89,7E,23,CD,A5,4D,DA, FB
blue; 4 = yellow; 5 = green; 6 = red; 1429: DATA C1,19,F6,C9,7E,23,FE,0D,CBCD,AS „0D
7 = problack. Door net als in het 1439 :-DATA D2,FY,C1,E1,C3,92,C1,21,18,;C2;CD,89
vorige programma de kleur van 144 DATA C2,3E,AC,D3,99,3E,91,D3,99,21,28,C2
een punt uit te lezen en aan dat 1459. -DATA- f1,9B,61,ED,B3,C3;50,CH, 48,00; 45, 99
punt een blok van 8 bij 8 pixels toe 146 DATA 71,79,66,99, 1C,40,97, GP, EE, 99, EO 49
te wijzen, kunnen we een scherm 147: DATA F1l,EFF,EL,FL,EL,FE,FLGEE,FL,EE, BL, EE
afdrukken in kleur. We moeten dan 1489 DATA Fl,EI,11,FL, EI, EL EI FL IA, FE, ELSEL
zestien van die blokken hebben 1499 DATA 11,1E,11,F1;11,FL,EL,ELGELG EL. LEL
voor iedere ‘normale’ MSX kleur, 159Y-:DATA E1,F1,11,1F,11,EE,EL, EL, EL, EE „LIG EE
voor scherm 8 zelfs 256 blokken en, 1514-DATA F1,FI,F1,EFF,11,1E, 1E, IL, EL,FL,EE, F1
willen we ook alle paletkleuren in 1524. DATA F1,11,F1,F1,F1,F1,11,1F,11,11,E1,E1
scherm 5 en 7 aankunnen, zelfs 512. 1539 DATA F1,F1,FL,11;F1,FI,EL,F1, 11, 1E; I1,EE
1544 :DATA FI,EE,FI,EL,FI,EFE,FI,FF,FI,EL, LL, 1E
Rasters 1554-DATA-11,3E,92,D3;99,3E,8F,D3;, 99,04, 40,DB
Deze oplossing is van mijn zoon 156 DATA 99,98,AF,D3,;99,3E,8F,D3,99,08,CB,47 4
Laurens. Deze gaat ervan uit dat er 1579. DATA -27,E7,3E,24,D3,99,3E,91,D3,99,91,9B
in het videogeheugen staat uit ho- 1587 DATA -JF,ED,B3,C9, GE, GF, GE, JE, JE, JA, JE, JA
eveel delen rood, groen en blauw 1599. DATA 97,PA,ED,JA,P5,JA,P5, DA, PL, JA; PA, JA
een MSX kleur is samengesteld. Dit
staat in de palettabel. Voor scherm Ee sd PALDMP.BAS >
5 6 MSX Computer & Club Magazine
nummer 81 — februari 1996
& Basie listing
1699 DATA 99,DA, 0D, JA,0D, 42,09, 08, 00,00, 97,9
PALDMP.BAS
5 staat dat op de adressen &h7680-
&h769F. Vervolgens maakt hij in de
dataregels acht rasters van 4 x 4
puntjes aan, waarbij een 1 betekent
dat de kleur gedrukt moet worden
en een 0 dat hij niet moet worden
gedrukt.
1619. DATA 1B,45,1B,2A,74,31,35,39,52,1B,2A,72 149
1629 DATA 2D,33,75,30,41,08,1B,2A,76,31,53,1B 154
1639 DATA 2A,62,31,32,38,56,0Z,1B,2A,76,32,53 129
1649 DATA 1B,2A,62,31,32,38,56,00,1B,2A,76,34 sb
1659 DATA 53,1B,2A,62,31,32,38,57,05,1B,45, 09 138
1669 DATA 99,09, 90,09,0P, 0D, DP, 0D, FF,0D, DD, 0D 49
1678 DATA @1,99,79 249
Gelukkig kan Laurens ook — hij
zegt zelf goed — in assembly lan-
guage programmeren en hij maakte
dan ook PALDMP.BIN en het daarbij
behorende laadprogramma
PALDMP.BAS. Beide staan op schijf.
Voor degene die geen diskabonne-
167
ment heeft, staan hier ook de Basic-
loader en PALDMP.BAS afgedrukt.
Met dit laatste programma kunt u
PALDMP.BIN aanmaken. In het
kader komt Laurens zelf aan het
woord om het programma toe te
lichten.
Ik wens u veel plezier met het
maken van afdrukken van uw
scherm. Mocht u er zelf nog andere
werkwijze aan toe willen voegen, of
u heeft verbeteringen dan hoor ik
die graag van u en geef ze dan van-
zelfsprekend door aan de lezers
van dit blad. mj
Basic listing Ep
19 REM SAVE "paletdmp.bas g
Het programma leest eerst de MSX
RGB combinatie uit, bijvoorbeeld
kleur 12 heeft van de tekenaar een 197 CLEAR 2997 :DEFINT A-Z 98
deel rood, vijf delen groen en zeven 119 DIM R(15),G(15) ,B(15),A(7,3),C$(3) ‚MS (3) ,Y$(3) 229
delen blauw meegekregen, een he- 129 * g
melsblauwe kleur trouwens. Voor 139 FOR I=f TO 7 134
de juiste keuze van het kleurraster- 149 READ A(1,9),A(I,1),A(I,2),A(I,3) 232
nummer moet er van de zeven wor- 159 NEXT 215
den afgetrokken. Heeft een pixel 169 * gj
kleur 12, dan wordteen klein raster 177 SCREEN 5,,,,P:E$=CHR$ (27) :W$=SPACES (128) : T$=E$+"*b128" 55
van 4 x 4 puntjes afgedrukt. De 189 QS-ES+"*V1S"ATSH/V"IRSESH" 423" ATSH/V": SS-ESH" VAS" +TSH"W" 166
Cyan-jet drukt het zesde raster, 199 FOR I=B TO 3:CS(I)=W$:MS$ (I) =W$: YS (I) =WS:NEXT 39
want zeven min ‘aantal delen rood’ 20D LPRINT ES+"E”;ES+"*E15JR";ES+”*r-3ugA” 78
is zes, de Magenta-jet drukt, zeven
219 g
min vijf (delen groen) is twee, dus 229 BLOAD" jerome5.sc5”,S:'FOR I=B TO 15:W=I*16 118
het tweede raster af en de Yellow- 239 BLOAD ”jerome.co5”,8:" LINE (W‚9)-(W+15,255) ,„I,BF 21
jet ten slotte spuit raster 0 (zeven 24g COLOR=RESTORE: 'NEXT 96
min zeven). En die combinatie van 258 ° g
rasters in CMY geeft ongeveer dez- 267 FOR I=&H768} TO &H769F STEP &H2 139
elfde kleur als de MSX-RGB kleuren. 278 _R(I\2-&H3B4Y)-(VPEEK(I) AND 249) \16 g
Bij mij valt de kleur in het algemeen 289 B(I\2-&H3B49)=VPEEK(I) AND 15 101
iets donkerder uit. In de volgende 299 G(I\2-&H3B49) =VPEEK (I+1) 12
tabel staat de conversie voor de acht 305 NEXT 297
hoofdkleuren en voor een grijstint. 317 g
329 FOR Y=g TO 211 121
kleur RGB tint | CMY raster 337 FOR X=l TO 128 242
34 D=VPEEK(Y*1284+X-1):DI=D\16:D2=D AND 15 244
ZUN Gao ZE 359 FOR If TO 3 216
rood 700 077 36 MIDS (YS$(I) ,X) =CHRS (16*A(B(D1), I) HA(B(D2) ,I)) 249
379 MIDS$ (MS (1) „X) =CHRS (16*A(G(D1) , I) +A(G(D2),I) } 199
groen 070 ZO 387 MID$ (C$(I) „X) =CHR$ (16*A(R(DI) „I) +A(R(D2) 1) ) 164
blauw 007 770 399 NEXT 29
495 NEXT:LINE (d,Y)-(255,Y) ‚1 46
cyaan OTS 00 41f FOR I=g TO 3:LPRINT Q$:CS$(I) ;R$;MS(I) :S$;YS(I) ; :NEXT 26
[magenta | 707 | 070 a CHR$ (12) ; : END a
f dE
| geel 770 007 1919 DATA &bIl11,&blI11,&b1111,&b1111 52
| aat 277 000 1929 DATA &billl,&bid1l;&bl111,;&bl11g 253
f 1939 DATA &bg111,&b1g1f,&bl111,&b1g1g 185
| grijs 555 222 194 DATA &bg1g1,&b1018;&bP111, &b171g 146
1959 DATA &bg1g1,&b1g15,&bpgP1,S&biJLD 92
dus: 1968 DATA &bggB1,&b1D1g, &bAPPP, &b1919 51
C=Rxor 7; M = Gxor 7; Y = B xor 7 1979 DATA &biggdg, &bA1,&bigpg,sb15DD 238
1989 DATA &biZDg, &bAAIP ,SbAZDP,SbipDg 185
Printen in meer kleuren blijkt dus 1994 * 7 g
heel goed mogelijk. Alleen onder
Basic gaat het wel erg langzaam.
PALETDMP.BAS
MSX Computer & Club Magazine
nummer 81 — februari 1996
Hierbij een reaktie op diverse artikelen
in MCCM nr. 77. Eerst de Maiskoek op
pagina 15. Multi Mente 1,51 hier ben ik
nu al door diverse mensen op aange-
sproken, al zou dit van mijn hand komen.
Het volgende, ik heb via diverse BBSen
de file MM 1.5SP1 met MM.CFG en
MM.TBL uitgebracht met de info erbij,
dat deze versie van MM, door op de Re-
turn toets te drukken, op een BAT of
„LDK programma niet naar View ge-
sprongen word, maar het programma
wordt gerunt. Bij de „BAT gebeurd dit
zonder dat er een shell wordt gemaakt.
Verder wordt ook „ARJ files herkent en
wordt er uitgepakt indien JNARJ.COM
tenminste te bereiken is voor MM.
Dat ik dit gedaan heb met de disk Edi-
tor Diskview 2 (welke ik bij MCCM aange-
schaft heb, maar nu ook gratis door
andere geleverd wordt, He Wammes!)
heeft de volgende reden, nl. wat ik ook
geprobeerd heb om dit via het .CFG file
aan te passen, dit onmogelijk bleek. Ik
wilde deze aanpassingen (voor Neder-
landse begrippen handig) in MM aan-
brengen en moest het wel zo doen. Ook
heb ik aan deze MM versie de .CFG file
en de .TBL file aangepast, om het een
en ander mogelijk te maken. Ik heb uit
een hoek commentaar gehad hierover
dat je in een P.D. programma niet mag
wijzigen. Maar een programma wat spe-
ciaal gemaakt ie voor Japan, mag ik
toch wel aanpassen aan de Nederland-
se normen. Dat ik de toevoeging SP1 ge-
maakt heb is juist om het verschil
duidelijk te maken met de normale MM.
58
Reacties op lezersvragen en opmerkingen
We gaan naar het artikel van Arjan
Steenbergen. Het leuke ervan is dat hij
hier onder de noemer MM Utilitys,
PMM bespreekt. Maar hij geeft een
verkeerde uitleg, Hij schrijft dat met F2
of een druk op Return de inhoud van de
file is te zien die op dat moment door
de cursor wordt aangewezen. En dit
geeft dus weer dat hij niets heeft begre-
pen van PMM. PMM is namelijk net zo
mooi als MM, nl bij een return op een
bestand met “COM dan wodt dit pro-
gramma uitgepakt en opgestart, bij een
tekst file ga je de file bekijken met TT.
Alles gebeurd afhankelijk van de anex
net als bij MM. Ga je bij een tekst
bestand naar edit met FS, dan kan je
tekst veranderen en als je stopt wordt
automatisch de tekst file weer
ingepakt. Wat PMM moet doen bij een
bepaalde anex hangt af van de instellin-
gen in het .CFG file, net als bij MM. Dan
kom ik nu weer bij het grappigste stukje
waar hij het over Japanse onleesbare
teksten heeft, terwijl op MCCM disk de
door mij (“Oh stoute jongen") met Ned-
erlandse voorziene versie met uitge-
breide DOC file, want ik ontdekte nog
wat opties bij het inzetten van de Ned-
erlandse teksten. "Oh jee”, heb ik weer
een P.D, programma ver…., maar wel
op de MCCM disk???
Kom ik bij Screensaver, Leuk hoor, heb
ik met Hi-C voor de eerste keer een pro-
gramma gemaakt, want daar heeft hij
het hierover, blijkt hij ook nog blind te
zijn, want de tekst Multi-Mente met de
datum en tijd + Press a key die steeds
in een gekleurd vak in een andere op een
andere plaats op het scherm staat, is
hem niet opgevallen. Ik maakte deze
scrsaver als ode aan MM omdat ik MM
zo goed vond en er geen bij zat.
Verder vermeld ik nog dat ik ook
KID.COM (een ASC. Editor) van een
Nederlandse handleiding heb voorzien.
Dit heb ik ook gedaan voor de nieuwste
LHARC en LHEXT welke trouwens sneller
werken en de .LZH files kleiner maken
als de „PMA files.
Wart ik probeer te bereiken in de MSX
wereld is samenwerking en niet steeds
andermans werk kleineren, als je het
beter kan doe het dan beter maar zeur
niet over andermans werk. Arjan ik ben
+/- 10,00 uur bezig geweest, valt echt
MSX Computer & Club Magazine
nummer 81 — februari 1996
niet mee hoor om voor het eerst in “C!
te programmeren maar als je dan zo
over die scrsaver schrijft ga je toch
denken “waar doe je het voor!" En dat
geld voor bijna alles in de MSX wereld,
de een roept MCCM is waardeloos de
ander roept die demo disk van die of die
is waardeloos, die interface van die en
die is waardeloos, waarom worden die
printen zonder kastje geleverd? Die
BES van (Sure Die E-mail die
gaat niet goed, ik begin zelf wel een an-
der (Niet ff de koppen bijelkaar om de
neuzen in de zelfde richting te krijgen.)
Wanneer houd dat eens op en gaan we
op een leukere manier met elkaar om,
met meer respect voor elkaar en voor
wat we produceren, iedereen die nu nog
met MSX bezig is heeft een hart voor
MSX en de Semi-Profesionals ook an-
der zaten ze allang aan de PC. Dus
MSX ers van Nederland, willen jullie dat
er mensen voor MSX aan de gang blijven
houd dan eens op met die negativiteit
en ga SAMEN lekker MSXEN.
Groeten van Tom Emmelot,
Beste Tom,
je oproep aan het eind is mij uit het
hart gegrepen, maar dat betekent
nog niet dat alles maar klakkeloos
geslikt hoeft te worden en dat elke
fout maar geaccepteerd dient te
worden. Een opmerking van jou als
‘blijkt hij nog blind ook’ kan ik ook
niet plaatsen onder de aardige op-
merkingen. Maar goed, je kon je ei
even kwijt, zullen we maar zeggen.
Nog even een opmerking over pd
software. Public domain betekent
dat je het mag verspreiden op de
voorwaarden van de maker, meest-
al tegen geen of geringe vergoeding.
Veranderen mag als de auteur daar
toestemming voor gegeven heeft!
Alleen bij zogenaamde freeware
mag je alles naar hartelust veran-
deren, bij pd in principe niet. Het
mag meestal alleen samen met de
oorspronkelijke documentatie ver-
spreid worden. Soms verplicht in
een ARJ-file. Wel mag je er bijna al-
tijd hulpprogramma's bij doen. Je
hebt gezien aan de reacties op jouw
veranderwerk hoe dat soms niet
wordt gewaardeerd. En terecht!
Verwarring zaaien, is nooit een ver-
betering. m)
Pacnac
Het eerste spel voor de Gfx9000 is af! De programmeur
heeft een net stukje werk afgeleverd. Dit spel laat goed
zien wat de mogelijkheden zijn van de P1 mode van de
V9990 chip. En hoewel het spel simpel is gehouden,
werkt het wel degelijk verslavend. Om het nog leuker te
maken, heeft de programmeur twee extra’s bijgevoegd:
een eenvoudige editor om zelf velden te ontwerpen, en,
voor de programmeurs onder ons, de source van het
spel. Ontspannend en leerzaam dus, dit Pacnac.
Björn Lammers
Een Gfx9000 is uiteraard vereist
voor het spelen van dit spel. Ook
een MSX 2 of hoger met een mem-
ory mapper van minstens 128 kB is
nodig. Muziek wordt via de MSX
Audio, de Music Module, afge-
speeld, geluidseffecten via de MSX
Music. De laatste twee zijn natuur-
lijk niet verplicht. Het spel werkt
echter niet sarmen met de Mapper
Support routines van MSX Dos 2.
Als je toch een computer met Dos 2
hebt, zijn er twee oplossingen mo-
gelijk. Je kunt natuurlijk de car-
tridge tijdelijk verwijderen, of, bij
een MSX turbo R, met ‘1’ ingedrukt
starten. Maar je kunt ook het pro-
gramma MAP.COM gebruiken, of,
als je een SCSl-interface met de No-
vaxis ROM hebt, het Basic com-
mando MAP. Dan worden de
Mapper Support routines voorlopig
buiten werking gesteld.
Het spel wordt automatisch geladen
door de computer te starten met de
disk in de drive. Er verschijnt dan
een introductiescherm waarin ge-
kozen kan worden voor besturing
met cursortoetsen of joystick. Als je
gebruik maakt van _MAP of
MAP.COM, kun je het spel inladen
door in Basic de file AUTOEXEC.BAS
zelf te starten.
Spel
Het spel deed mij denken aan een
kruising tussen twee klassiekers:
PacMan en Zanac. Vandaar dat wij
Eerste spel voor Gfx9000
er de naam Pacnac voor kozen. Je
bestuurt een soort happertje, dat
zoveel mogelijk diamanten moet
verzamelen, terwijl het scherm lang-
zaam naar beneden scrollt. Hele-
maal onder in het beeld staat een
monstertje klaar om de onfortuinlij-
ke speler die zich te dicht bij de on-
derrand van het scherm waagt, te
verzwelgen. Natuurlijk zijn er ook
de nodige obstakels. Zo zitten er
gaten in de grond waar je omheen
moet, magneten waar je aan vast
blijft zitten en muren waar je om-
heen of soms doorheen moet. Ook
de nodige hulpmiddelen ontbreken
niet. Er zijn muntjes om de magne-
ten buiten werking te stellen en gele
en paarse kogels om door één of
meer muren heen te schieten. De ko-
gels kun je in het veld oppikken,
maar je krijgt er ook één als je dui-
zend punten haalt en op dat mo-
ment geen kogel bezit. Wanneer je
bij de finish bent aangekomen,
spreekt voor zich. Daar kun je niet
omheen.
1. AUTOEXEC.BAS Om op te starten zonder MSX
Dos 2. Stop de disk in-de drive er start de computer,
of run het programma vanuit Basic.
2. NOVAXIS LDR Als je-Dos 2 en een SCSI interface
met Novaxis ROM hebt kan je het spel opstarten
door dit programma vanuit Basic: te runnen.
3. SCR_DOS2.BAT Als je wel Dos 2: hebt, maar geen
Novaxis ROM, start dan deze batch file vanuit Dos 2:
Deze loader maakt gebruik van het externe Dos
commando. MAP.COM, dat ook op de disk staat. Zorg
er daarom voor dat dit programma in de huidige di-
rectory staat of inhet PATH is opgenomen!
MSX Computer & Club Magazine
nummer 81 — februari 1996
In het veld
Je start linksboven; onder in beeld
staat het monstertje, boven je score.
Linksonder vind je het aantal
muntjes, rechtsonder het aantal ko-
gels. Met vuurknop A of de spatie-
balk schiet je een gele kogel. Een
paarse kogel wordt afgeschoten
door vuurknop B of de SHIFT-toets
in te drukken.
Editor
De editor kan, in Basic, als volgt op-
gestart worden:
LOAD “AUTOEXEC.BAS”
RUN 640
Met de joystick bestuur je een deel
van het ‘monstertje’. Met vuurknop
A plaats je het geselecteerde item
op de aangegeven plaats. Met
vuurknop B ga je naar de item list
om een item te kiezen. Door op
Erni] & (sroP] te drukken, wordt het
level dat je hebt getekend gesaved
als het eerste level van het spel. Het
oude level wordt dan overschreven!
Pluim
Ondanks het feit dat het spel niet
perfect is afgewerkt, denk ik dat
onze programmeur /tekenaar Klaas
Wassenaar een zeer grote pluim
verdient. Hij heeft een leuk idee
omgezet in een goed werkend en
verslavend spel. Dit project laat
zien wat er met relatief weinig
moeite al op Gfx9000 is te bereiken
is. Om het spel dan samen met een
editor en de source beschikbaar te
stellen voor het diskabonnement is
pure klasse. Bedankt Klaas. mn
59
Mega guide
Allereerst een heel gelukkig 1996 en natuurlijk een goed produktief
MSX jaar. Deze keer is de guide als vanouds goed gevuld. Hopelijk
kan deze trend voortgezet gezet worden. Het is deze keer weer een
normale aflevering, maar de kans bestaat natuurlijk dat ik weer eens
een hele aflevering aan iemand ga besteden. We zullen zien!
Marc Hofland
Veel lees- en speelplezier.
Akin, Parallax
(MSX 2, 2*2DD, STEREO)
Chapter Title Password
1 The Awakening
2 Witness Chakri
3 The Hunt Phuket
4 Sleep Well Chedi
5 Flower of Death Baht
6 Avon Sukhothai
vi Virtual Freedom Visikha
8 Evolution Makha
9 Fire Works Asalha
10 Nice Outfit Viharn
11 Irr'zai Kulcharee
Laurens Holst
Bussum
Playhouse Strippoker, Eurosoft
(MSX 1, 1DD)
Cheatmaster adres: $402C
Tik dit adres in en je kan haar geld
verminderen, zodat ze zich moet
gaan uitkleden.
Jeffrey Schaaf
Deventer
The A.T.P., Pigeon Soft
(MSX 2, 2DD, MUSIC)
Passwords
1. BGM
2. End demos are cool
3. MSX CODE sucks
4. Where is the tnt
5. Goddamned
6. ATP tastes good
10
Giana Sisters, MGF
(MSX 2, 1DD, MUSIC)
Het wijst zich vanzelf: tik het pro-
gramma onder aan de pagina in en
je zal de einddemo te zien krijgen.
Het is zo eenvoudig dat wij niet de
moeite namen het op het diskabon-
nement te plaatsen.
Jeffrey Schaaf
Deventer
Akin, Parallax
(MSX 2, 2*2DD, STEREO)
Oplossing
1. Ga naar links en zoek ID level 1.
Als je deze hebt gevonden, moet je
tergugaan naar de Soulkeeper en
daar aangekomen ga je naar rechts.
In deze kamer moet je de liftkaart
zoeken. Na de liftkaart gevonden te
hebben, moet je op zoek naar de lift
en ga de lift in.
2. Ga in de liftschachtnaar
rechtsboven en pak hier het doosje
dat voor de Stargate ligt.
3. Loop via de platformpjes door de
middelste deur en pak het doosje.
Beweeg jezelf naar het laborato-
rium, deze vind je rechtsmidden in
de liftschacht. Praat hier met profes-
sor Nisar. Je kan nu, vanuit de lift,
naar rechtsonder, doe dit. Ga in de
eerste kuil en volg de weg. Als je
een deur ziet dan loop je daar naar
toe.
Einddemo Giana sisters loader
Valentijnseditie
4, Ga terug naar het begin van deze
kamer en spring over de kuil waar
je net uitkwam. Volg de weg. Bij
een splitsing moet je naar links. Ga
voor het plantje staan.
5. Je moet nu zonder Gwendolyn
verder. Haal eerst de vlammenwer-
per. Deze ligt in de bovenste deur
in de kamer waar je de Stargate
vond. Nu snel je je naar de Soul-
keeper en ga daar aangekomen
naar links. Loop door tot je een
soort trap tegenkomt (drie plateaut-
jes). Maar klim hier niet op. Ga
tegen de zwarte muur staan en
spring naar linksboven. Als het
goed is verdwijn je nu in de muur.
Loop een stukje verder en je vindt
een energie capsule. Ga uit het gat
en loop naar links. Versla de grote
spin. Na de spin verslagen te heb-
ben loop je naar buiten en laat je je
vallen. Loop naar rechts en zoek
hier twee dingen die liggen onder
een hangend lijk. Terug naar de lift
en volg de weg naar rechtsonder
richting het plantje. Maar bij de
splitsing moet je naar rechts gaan.
Spring zonodig in het lava. Je moet
er wel gelijk weer uitgaan. Bij de re-
bellen moet je met iedereen praten.
6. Loop naar het laboratorium en
praat met Enfield. Met de kaart die
je nu krijgt moet je naar de Soul-
keeper gaan. Je mag nu met Avon
verder. Loop weer naar buiten en
ga naar het gat in de muur.
7. Zoek in het laboratorium naar
een nieuw gedeelte. Hier moet je
Harry opzoeken. Je vind hem door
de weg te volgen en als de weg
doodloopt moet je tegen de muur
gaan staan. Nadat je met hem
gepraat hebt zoek je professor Ni-
sar op. Van hem krijg je nu mijnen.
7. Pigeonsoft 20
8. Pigeonsoft ltd ‘30 ’ Door Jeffrey Schaaf
9. Ydwine ‘40
10. I like this '50 SCREEN O:CLS:KEY OFF:LOCATE 0,0,0
11. IT wanna save 60 PRINT “Doe de spel-disk in de drive en druk op een toets”;
12. Give me a hint ‘70 A$=INPUTS (1)
JVermulm _ 80 NMS$=CHR$ (127) :BLOAD NMS ,R
Bergschenhoek
60 MSX Computer & Club Magazine
nummer 81 — februari 1996
Zoek Harry weer op en je krijgt je
ID level 5. Je bent meteen bij het vol-
gende gedeelte.
8. Ga naar de kamer waar de Star-
gate stond en neem hier de onder-
ste deur. Praat daar met de man die
je ziet. Loop naar het plantje in het
Alien gedeelte (linksonder vanuit
de lift). Zoek de rebellen op en
praat met de leider.
9. Neem nu een nieuw gedeelte on-
der handen (links in het midden
vanuit de lift). Zoek hier vijf bomon-
derdelen. Als je ze allemaal gevon-
den hebt dan zoek je de rebellen
leider weer op. Hierna ga je naar
professor Odel. Verdoof hem en je
krijgt de bomplannen. Ga met deze
bomplannen terug naar de rebellen
leider.
10. Loop nu naar links en versla
Gwendolyn. Veel succes!
11. Plaats de bom voor de Stargate.
Ga nu terug naar de rebellenleider
en je krijgt een tweede bom. Ga nu
naar professor Nisar voor ID level
8. Plaats nu de tweede bom linkson-
der in de lift. En je hebt het spel uit-
gespeeld.
Arjan Westveld
Musselkanaal
Eggbert, Fony
(MSX 2, 2DD, STEREO)
Cheatmaster adressen
$15B2 - Aantal minuten
51888 - Aantal eieren
(nooit nul maken!!!)
$188C - Aantal items 1
$188D - Aantal items II
$188E - Aantal items III
Basic Listing
|19 ’ PIXESCHT.ASC
39 ‘ End Demo Loader
'47 ’ By Karel Brotur (kB)
'5Z SCREEN g: DEFUSR=&HCG 97
7P FOR A=g TO 39
‘99 NEXT A
149 AS=INPUTS (1) : A=USR(4)
MAAR SOMMIGEN OVER-
PROT.
KERK
KEN )
ANN
ZONDAG, COMPUTER -
DAG.
DRIJVEND
Je kan ook de .DAT files op de disk Waarde Effect Veld
aanpassen. 0 Geen item Alle
<Naam wereld><Nummer veld > 1 _ Transporter Alle
en dan natuurlijk „DAT. 2 __Materializer Alle
Naam wereld : Forest, Slime, Chips, 3 Egg/Bubzooka Forest /Bubble
Bubble 4 Bubble Bubble
Nummer veld : 0 tot en met 9 5 Clone Slim
15 Attractor Chip
Byte Effect
5 Aantal eieren
6 Soort item I
7 Soort iter II
8 Soort item III
9 Aantal items I
0 Aantal items II
1 Aantal items III
29 ' Pixess, 1995 (c) Compjoetania
69 PRINT “Stop de 'Pixess' demo disk in drive Al”
'87 READ A$: POKE &HCOZZ+A,VAL (”&H”+A5)
109 POKE &HC9g1,1 ’ Z=AUDIO, 1=MUSIC, 2=STEREO
|119 ' Start bij audio en stereo wel eerst de begindemo op,
129 ' om de juiste drumkit in het SampleRAM te krijgen.
139 PRINT “Druk op een toets...”
(159 DATA 3E,92,32,8E,F8,11,08,D6,JE,1A
168 DATA CD,7D,F3,11,99,91,21,98,01, JE
179 DATA 2F,3E,F5,32,80,F2,CD,7D,F3,EE
189 DATA 9j,CA,BB,D6,CD,CH,PJ,C9,FF,45
MSX Computer & Club Magazine
nummer 81 — februari 1996
Het suck item en de electrocuter
heb ik nog niet opgezocht. Zodra ik
er iets meer over weet, komt daar
een melding over. Gebruik de items
alleen waar ze thuishoren, want an-
ders krijg je zeer vreemde effecten
en bestaat de kans dat je het veld
niet kunt uitspelen.
Waldo Ruiterman
Appingedam
Pixess, Compjoetania
(MSX 2, 2DD, STEREO)
Een cheatprogrammaatje voor dit
spel staat hiernaast. Eenvoudigweg
intikken of van het diskabonne-
ment halen. En dan natuurlijk nog
runnen.
Karel Brotur
Den Bosch
Scramble formation, Taito
(MSX 2, 1TMB ROM)
Als je een bepaald geluid hoort en
er verschijnen bolletjes op het
scherm, ga dan onmiddelijk naar
links. Je moet wel ongeveer in het
midden vliegen. Zorg dat je op
grondaanval mode staat. Een van je
vliegtuigjes wordt geraakt, maar je
61
verliest nu geen leven. Als je bij het
eerste grote monster komt, moet je
de vliegtuigjes op hem afschieten
(spacel & [ererl) en hem daarna on-
middelijk op grondaanvalmode
aanvallen. Als de drie rode gevallen
weggeschoten zijn, heb je hem
verslagen.
Kobert Wilting
Hoogeveen
Bubbles, MGF
(MSX 2, 2DD, MUSIC)
Als je de zelfgemaakte velden
speelt, kun je met '+' een level ver-
der. Dit geld ook voor de editer
waarbij je veld 2 enzovoort kunt
maken doormiddel van het indruk-
ken van de +.
Kobert Wilting
Hoogeveen
Bet your life, Hegega
(MSX 2, 2*1 DD, STEREO/PCM)
Hoe de eindmonsters te verslaan.
1. Metal mariner
e Geen taktiek. Gewoon domweg
aanvallen.
2. Hel helie
e Als hij een duikvlucht maakt,
schiet je hem verrot. Door naast
hem te gaan staan en hem kapot
te schieten met kogels.
3. Horrible hovercraft
e In een van de hoeken gaan staan
en je ventje vastzetten met graph.
Hij kan jou nu niet raken, maar jij
kunt hem wel raken. Kijk wel uit
voor de kleine vijanden. Ik weet
er zijn snellere methodes, maar
met deze kun je hem verslaan
zonder ook maar een leven te ver-
liezen.
4. Dirty devil
* Zorg dat je minimaal zeven
levens hebt en heavy bullets.
Loop op hem af en blijf staan
schieten. Hij zal jou vermoorden
en je begint weer opnieuw. Her-,
haal dit en hij zal vrij snel
doodgaan.
Tip:
Gebruik geen granaten en lasers
tegen een eindboss, omdat het hem
niet meer power kost dan een kogel.
Robert Wilting
Hoogeveen
Twinkle star, MSX FAN
(MSX 2, 2DD, MUSIC)
Hoe versla je de eindmonsters. Het
vierde is er wel, maar wegens
problemen met de cursor kon ik
hem niet nog een keer halen.
Daarom ontbreekt die nu.
62
1. Vleermuisman
- Blijf voor hem vliegen en schieten.
2. Vogel die veren schiet
- Voor hem blijven vliegen en
schieten.
3. Messengooier
- Volgen en schieten (ontwijk wel
de messen maar ga niet
te ver naar achteren of je gaat dood).
4. zie inleiding
5. Draak 1
- Draai met hem mee en schiet hem
verrot
6. Bubbelmeisje
- Volg haar en als ze naar beneden
komt, blijf dan de hele tijd 1 cm
voor haar vliegen en schieten.
Ontwijk de bubbels.
7.Draak 2
- Zie draak 1
8. IJzerman
- Ga altijd boven of onder langs en
schiet hem dan met je bliksem-
stralen kapot.
9. Bliksemgooier
- Zie bubbelmeisje
10. Lp
- Draai met hem mee en schiet hem.
Let wel op dat hij op een bepaald
moment de andere kant opdraait.
11. Ster
- Zie bubbelmeisje
12. Duivel
- Ga naar rechts en blijf staan
schieten als hij dan voor de derde
keer langskomt is hij wel dood.
Robert Wilting
Hoogeveen
Street Fighter Il, Tiax
(MSX 2, 1DD, MUSIC)
Tips:
1. Zet de vijand in een van de
hoeken klem en trap hem of doe de
special move met X en C en down.
2. Je kunt bij alle vijanden snel over
hen heen springen en hun snel
weer aanvallen. Dit geldt echter
niet voor Chunglie.
3. Gebukt kun je niet geraakt wor-
den door de speciale trappen van
Ruy, Ken en Ghuile.
4. Verdedigen doe je door de
tegengestelde richting in te druk-
ken.
5. Elk persoon kan hoge en lage
trappen en slagen doen. Ook kan
elk persoon springend slaan en
schoppen.
slaan = C
trappen = X
bukken = cursor down (cd)
springen = cursor up (cu)
links = cursor left (cl)
rechts = cursor right (cr)
‚= achter elkaar
MSX Computer & Club Magazine
nummer 81 — februari 1996
+ = tegelijk
Onderstreept betekent ingedrukt
houden
Voor iedereen
zwaardere slag C + X
zwaardere trap cd, C + X
Ryu +Ken
Vuurbal = cd, C + er vijand rechts
bij links wordt cr cl.
Snelle Vuurbal = cd, C+X + er vijn '
test rn or
Toltrap = cd, X + cl vijand rechts bij
links wordt cl cr
Lange Afstand Toltrap = cd,
X+C+cl vijand rechts. Bij links
wordt cl cr.
Drakenstoot =cd+cr+C (vaker
proberen lukt niet altijd!)
Super Drakenstoot =cd+cr+C+X
(zie hiervoor)
Glijtrap= cr, cd+cr+X
Guile
Flitstrap = cd, cu+X
Super Flitstrap =cd, cu+X+C
Vuurring = cd?
Super Vuurring= cd ?
Chunglie
Speciale Trap =c, cc, cc
22222222
Dhalsim
Vuurbal= ed+cu+C
Super Vuurbal= cd+cu+C+X
Robert Wilting
Hoogeveen
Pumpkin Adventure II, Umax
(MSX 2,3*2DD, STEREO)
Hier volgt dan de echte complete
oplossing. Jammer genoeg hebben
we niet genoeg ruimte voor de ge-
hele oplossing deze keer, dus zul je
voor de rest tot MCCM 82 moeten
wachten. Eerst wat algemene tips
en dan deel 1 van de oplossing.
Tips
- Spreek altijd iedereen aan, men
kan soms nuttige informatie geven.
- Ga bij alle huizen en holen in een
dorp naar binnen.
- Koop zo gauw je kunt de duurste
wapens, schilden en harnassen.
Hoe duurder, hoe beter.
- Doorzoek elk doolhof zeer goed.
- Open alle kisten die je tegenkomt,
hierin zitten meestal bruikbare
items.
Zorg dat je altijd voldoende heal-
potion bij je hebt. Dit is nodig om je
power tussentijds aan te vullen.
- Save de spelstand vaak weg, beter
een keer te vaak dan te weinig. Het
is erg vervelend als je na een vast-
loper — dat had ik een keer of vier
— een heel stuk opnieuw moet spe-
len.
Complete oplossing (deel 1)
Voordat je erop uitgestuurd wordt,
krijg je je eerste item mee, van Sep-
ertron. Het is een teleport-crosier.
Hiermee kun je met een druk op
[RETURN] jezelf terug teleporteren
naar het dorp Nelusco. Ga rechts
het dorpje uit en vecht daar tot je
op level 7 of 8 zit. Koop van het
goud wat je hebt verdient, wapens
en dergelijke. Ga weer rechts het
dorpje uit. Ergens in dit bos kun je
de eerste demon 'Binah' vinden.
Versla hem en de eerste sleutel is
verdiend. Als je nu de boom onder-
zoekt waar Binah tegenaan stond,
ontdek je dat de boom hol is. Maar
met deze ontdekking schiet je nog
niet veel op want je kunt niet
naar binnen.
Ga naar de grot Bracaval. Voor het
geval je deze nog niet gevonden
had. De ingang is ergens rechts
bovenin het Forest. Je vind hier er-
gens een deur, maar ook hier kun je
niet naar binnen. Zoek verder naar
een uitgang zodat je uitkomt in een
deel van het bos, waar je nog niet
eerder was. In dit gedeelte van het
bos staat huis nummer 16. Hier
woont de Farmer, die je vertelt dat
Bracaval ergens nog een vierde in-
gang heeft, maar dat hij deze nog
nooit gevonden heeft. Open eerst
de kist naast het huisje, hierin zit
een houweel. Zoek nu naar de
vierde ingang van grot Bracaval.
Deze zit ergens in het Forest, ver-
borgen achter een waterval. In de
kist die hier staat zit een rubberboot
plus de peddels.
Ga nu terug naar de holle boom en
gebruik je houweel. Er verschijnt
een laddertje, klim naar beneden en
je komt in de Sewage terecht. Selec-
teer het bootje en doorzoek het
riool (zorg dat Steve is geselecteerd,
want Damien en The Bishop kun-
nen beiden niet roeien). In de Sew-
age vind je een teleport-crosier, wat
goud, een gesloten deur en een
paar bonen. Met het crosier dat je
gevonden hebt, krijg je een stuk
meer teleportatie mogelijkheden.
Ga naar de item-info in het dorpje.
Selecteer nu de bonen, er wordt je
dan verteld dat de Farmer je meer
informatie kan geven. Ga daar naar-
toe via teleportatie (dat kan nu). Ga
naar binnen als je. de bonen weer
hebt geselecteerd. De Farmer zegt
dat hij de ‘turbo bonen’ in het
weiland zal planten en dat je de vol-
gende dag weer moet komen. Op
naar Nelusco om te gaan slapen.
Als je geslapen hebt moet je weer
terug naar de Farmer. Deze stuurt
je naar het weiland toe, om te kij-
ken hoe de bonen zijn gegroeid. In
het weiland staat een gigantische
bonestaak. Klim omhoog en je komt
hoog boven de wolken uit, waar
Kether, de tweede demon op je te
wachten staat. Als je Kether hebt
verslagen is ook de tweede sleutel
in jouw bezit. In de ene kist vind je
heal-potion, de andere kist is nog
onbereikbaar.
Ga weer naar beneden en ga naar
Bracaval. De deur die eerst gesloten
was is nu open. Ga naar binnen en
zoek als eerste een kist waarin een
rode steen zit. Hiermee kun je tele-
porteren via de rode sterren die in
dit gedeelte van grot Bracaval te
vinden zijn. Zoek nu de kist met de
groene steen, voor de groene ster-
ren. Plunder de hele grot. Ergens in
de grot zit een Wizard die aan je
vraagt of je de rode en de groene
steen wilt ruilen tegen een blauwe.
Antwoord op deze vraag met JA,
want met deze steen kun je over
rode, groene én blauwe sterren tele-
porteren. Als je de grot hebt leegge-
haald, heb je de volgende dingen
gevonden: een ladder, wat goud,
een sleutel en heal-potion.
In één van de kisten wordt ook een
kaart getoond waarop je kunt zien
dat er een geheime kamer in de grot
is. Zoek deze kamer. In deze kamer
staat een kist met daarin een em-
mer. Als je al deze dingen gevon-
den hebt moet je terug naar de
bonestaak. Klim weer omhoog en
gebruik de ladder om bij de kist te
komen, hierin vind je een groene
parel. Nu moet je naar Nelusco om
daar super poison te kopen. Ga
terug naar Bracaval en zoek het be-
Deze rubriek geeft tips voor MSX games. Daarvoor
„moeten de tips natuurlijk wel binnenkomen. Als je
‘voor een of ander spel een bruikbare tip hebt, stuur
‘die dan naar:
| Marc Hofland
| Kraaiheide 55
3069 LC Rotterdam
‘Beloning: Voor een geplaatste tip krijgt de inzender
‘een gepaste beloning. Bel voor de beloning na de
publicatie op maandag tot en met donderdag tussen
19:00 en 20:00, telefoon (010) 420 77 94.
MSX Computer & Club Magazine
nummer 81 — februari 1996
|
|
gin van de lava-stroom. Gebruik de
emmer en Damien zal aanbieden
om te gaan varen. Vaar naar de an-
dere kant van de grot. Hier ligt een
stervende man, Freddie M.…
Hij vertelt met horten en stoten dat
hij is aangevallen door een demon
in het Magical Labyrinth, een dool-
hof met onzichtbare muren. Het
labyrinth bevindt zich achter de
linkerdeur en kan alleen geopend
worden door twee parels in de kan-
delaren te zetten… aldus Freddie.
Als Freddie gestorven is en je hem
nog eens benadert, rolt Damien z'n
portemonnee met daarin $300 gold.
Foei ! De rechterdeur kan geopend
worden met de sleutel die je in de
grot gevonden hebt. Hierachter
blijkt een stukje Forest te zitten.
Zoek tot je een zieke boom hebt
gevonden en gebruik hier de super
poison. Zoek verder in dit bos tot je
bij Manfred komt. Deze geeft je wat
informatie over het labyrinth. Ga
nu terug naar de plaats van de
zieke boom en je ziet dat de boom
weg is. Ga door de opening naar
boven.
Hier staat een kist, open het en je
vind een rode parel.Ga terug naar
Bracaval (als je teleporteert, Bra-
caval 2) en zet de parels in de kan-
delaars. Nu is de linkerdeur ook
open. Ga naar binnen en open de
kist die rechtsboven in het laby-
rinth staat, hierin zit een bril. Ge-
bruik de bril. Je kunt nu de muren
af en toe zien flitsen. Zoek de weg
naar boven. Hier vind je Chock-
mah, de derde demon. Versla hem
en de derde sleutel is ook binnen.
Nog maar vier te gaan…
Besluit
En hier moeten we het voor deze
keer bij laten. Dennis Lardenoije
slaat een keer over, want er zijn
veel verzoeken binnen gekomen
om het tekstbestand dat de vorige
keer op het diskabonnement stond
voor het verhaal van Cytron, ook
op papier te laten verschijnen. Ook
raakte men regelmatig de lijst met
codes kwijt als men die nodig had.
Wij besloten daarom, nu Dennis net
een verhaal had afgerond, eerst het
verhaal van Cytron te vertellen.
Heb je geen diskabonnement en
raak je alsnog geïnterresseerd, kun
je altijd Cytron bij MSX Computer
Club Gouda bestellen of bij MCCM
het diskabonnement bij #80. m
63
Cytron
Het verhaal
In de warmte van de zomernamid-
dag zit Kohn Dirfield in zijn clis op
de veranda van de halve-bolwo-
ning; de twee zonnen die de
planeet Dratex rijk is, zijn allebei
over hun hoogste punt; een embie,
een soort metalen vogel, zoeft door
de lucht. Wreed uit zijn dommel-
slaapje gewekt door de telefoon
staat Kohn op en loopt naar het
communicatiescherm, een druk op
’n toets en iemand in legeruniform
verschijnt op het scherm. Na een
paar minuten is het gesprek beëin-
digd en loopt Kohn in versnelde
pas naar zijn luchtcyclette, hij
neemt plaats op de bestuurderszit
en in enkele secondes is hij uit het
zicht verdwenen.
Kohn Dirfield is gevechts- en test-
piloot van de interstellaire ruimte-
politie, ook wel de IRP genaamd. Al
een aantal jaren is hij nu bezig met
Besturing
Het spel wordt gespeeld met de cursortoetsen of een
joystick in poort 1 of 2. De besturing van de Cytron
‘wijst zich vanzelf, alleen in Case 4 is er de mogelijk-
‘heid om van niveau te verspringen door de joystick
‘naar beneden te bewegen. Dit is alleen mogelijk in
‘de buurt van een paaltje waarop met een pijl de
‘richting van verspringen is aangegeven. Het spel
{bevat ook een pauze-optie; deze kan worden op-
‘geroepen met functietoets 1. Om verder te gaan is
teen druk op de vuurknop/spatiebalk voldoende,
‚In sommige cases is het mogelijk om energy refills te |
‘sparen. Deze zijn te verkrijgen door bepaalde vijan- :
‚den te vernietigen. De energy refills worden automa-
‘tisch gebruikt. Het aantal resterende refills wordt
‘rechtsboven in de statusbalk onderaan het scherm
weergegeven. Ook het aantal energy pods dat nog
Dratex 8071 SY 1
het project Cytron. De Cytron is een
half-bolvormig paars voertuig met
dubbele straalaandrijving. Het voer-
tuig is uitgevoerd met een korte
afstandslaser met zeer hoge energie-
dichtheid en een protectieschild dat
wordt gevoed door vijfentwintig en-
ergypods. Zodra ze leeg zijn, wor-
den ze bijgevuld vanuit de ‘energy
refill tanks’. De Cytron zal als alles
goed verloopt, tot de standaarduit-
rusting van de IRP gaan behoren.
De Cytron is tot nu toe alleen nog
in laboratoria en op oefenterreinen
getest en oké bevonden, maar nu is
dan eindelijk de tijd aangebroken
om ook eens te kijken hoe het in
werkelijkheid verloopt.
De oproep aan Kohn is nu wel dui-
delijk. Het is zijn taak om vijf zaken
op te lossen op de planeet RITAX-
362, een vrijwel geheel geroboti-
seerde planeet, waar hij de Cytron
in de praktijk zal gaan toetsen. Een
niet ongevaarlijke onderneming,
waarbij ik hem veel succes toewens.
Langzaam sluit de paarse capsule
zich; Kohn drukt op een aantal toet-
sen op het controlepaneel en de
Cytron zweeft het laadruim van de
carrier uit. Hij bevindt zich nu op
RITAX-362. Door de twee ramen aan
de voorzijde van de Cytron ziet
Kohn het laadruim van de carrier
dichtgaan en enkele seconden later
is hij uit het zicht verdwenen. De
open plek waar Kohn is afgezet
beschouwt hij vanaf nu maar als
zijn thuisbasis. Kohn staat op en
loopt, door het toch niet al te ruime
voertuig, naar een computer. Hij
tikt een codewoord in en legt zijn
hand op de handader-herken-
ningsplaat. Op het scherm ver-
schijnt de informatie over de vijf
met een korte afstand plasma-laser
en een stasisveld, een soort bescher-
mend schild. De Cytron zal vrijwel
gelijk ontploffen als hij in het stasis-
veld van de DAS-NX-02 komt.
Theoretisch is het mogenlijk om
met de Cytron het legervoertuig te
verslaan, het is vooral zaak veel ‘en-
ergy refills’ in voorraad te hebben.
Er zijn eergisteren bij een routine-
controle in een opslagloods drie
douanebeambten van de IRP
beschoten nog voordat zij het ge-
bouw betraden. Na een grondig on-
derzoek bleek dat de vuursalvo's
afkomstig waren uit een plasma-la-
ser. Dit deed vermoeden dat de
DAS-NX-02 zich in dit gebouw
bevindt. Met een Vartox — soort
diepradar die computeractiviteit
kan registreren door middel van
hoogfrequente magneetvelden — is
daarna vastgesteld dat de drie
gestolen computers zich in ieder
geval in het gebouw bevinden. Na
overleg met de HB, de minister van
justitie, is besloten om de Cytron in
te zetten bij deze zaak.
Case 2
Al enige jaren hield de IRP een
groep ruimtepiraten in het oog die
werd verdacht van slavenhandel.
De piraten zijn onlangs opgepakt
en veroordeeld waarbij een van de
verdachten bekend heeft dat er zich
op RITAX-362 in een bos een zeven
kooien bevinden waarin zij Ecco’s
hadden gevangen om ze daarna te
transporteren naar hun thuisbasis.
De Ecco's zijn een inheems ras van
RITAX-362. Ze leven hoog in de
lucht en bewegen zich op een vrij
ongewone manier voort, ze zijn
geel-oranje van kleur en kunnen
niet worden gedood met laserstra-
len. Bij eerdere contacten met de
Ecco's is gebleken dat het een zeer
sociaal ras is en dat je hun raad
beter goed in je oren kunt knopen.
De verdachte kon alleen informatie
tvol is, wordt in de statusbalk weergegeven: een volle © zaken. Kohn gaat er eens rustig
{pod is oranje-geel een lege is donkerpaars. |_voor zitten en neemt zijn missie
nogmaals door.
geven over waar het bos zich
bevindt, helaas niet over de plaats
van de kooien, De kooien zijn
voorzien van electronische sloten
waarvan de code onbekend is. Het
Als er teksten op het scherm verschijnen, wordt het
‚spel automatich in pauzemode geschakeld. Om het «Case 1
ispel na het lezen van de tekst te continueren, iseen «Ruim drie maanden geleden zijn
‘druk op de vuurknop/spatiebalk voldoende. vanuit een legerbasis op de planeet is de bedoeling dat de Ecco's uit
Ayion een zeer belangrijk legervoer- deze kooien worden bevrijd. Het
In verband met eventueel bijladen van data en het «tuigen drie hypermoderne comput- _ spreekt voor zich dat daarbij een
wegschrijven van de spelsituatie, is het nodig datde « ers ontvreemd, de computers zoektocht door het bos niet uitge-
spelschijf continu in drive A: aanwezig is. Alsereen | _ bevatten veel geheime informatie sloten kan worden.
disk error optreedt door bijvoorbeeld een verkeerde ; en zullen derhalve moeten worden
schijf of een write-protect error, zal er gewacht wor- vernietigd. Hetlegervoertuigisvan Case 3
den op een druk op de spatiebalk. Daarna zal de £_het type DAS-NX-02, en isin afmetin- Dit is een zeer moeilijke en tevens
lees/schrijf—actie alsnog worden uitgevoerd. mn, \__gen bijna vier maal zo groot als de belangrijke opdracht. Een grote ge-
£_Cytron. De DAS-NX-02 is uitgerust organiseerde bende heeft een leger
MSX Computer & Club Magazine
64 nummer 81 — februari 1996
gevormd van volautomatische ge-
vechtsrobots. Volgens onze under
cover agent binnen deze organisatie
zal dit leger binnen enkele maan-
den een inval plegen op een rand-
planeet. Het leger wordt geleid
door tien configuratie-robots. Door
deze tien robots, die te herkennen
zijn als een bol op hoge poten, te
elimineren zal het leger doelloos
worden en dus geen inval kunnen
plegen. Het leger bestaat op het mo-
ment voornamelijk uit grote tanks,
die bewapend zijn met automati-
sche raketten en piranha-achtige
voertuigen.
Case 4
Sinds een dag of twee wordt er in
de omgeving van een opslagloods
voor elektronische componenten,
house muziek gehoord door de om-
wonenden. Aangezien dit veel over-
last veroorzaakt, is het de bedoeling
dat die muziek uitgezet wordt. Er is
niet duidelijk wie voor de overlast
aansprakelijk is en ook de geluids-
bron is onbekend. De taak aan jou
om dat uit te zoeken. Op zich klinkt
dit mischien simpel, maar vergis je
niet: de loods wordt bewoond door
Draadlijders, en naar verluidt zul-
len deze je het wel eens moeilijk
kunnen maken. Ook zullen de in-
vloeden van de muziek je op den
duur mischien parten gaan spelen
aangezien de Cytron niet geheel
geluidsdicht is. Meer informatie
over de Draadlijders dan het feit
dat ze aan videodrugs verslaafd
zijn, is niet bekend.
Case 5
Al jarenlang bestaat er een onenig-
heid tussen de op RITAX levende
monniken van de Solar Federatie en
de IRP Tot voor kort bleven deze
ruzies beperkt tot woordenwisselin-
gen, maar gisteren hebben de mon-
niken Cytronella, de dochter van de
ontwerper van Cytron gekidnapt.
Het is nu jou taak om haar zo snel
als mogelijk levend te bevrijden. De
monniken hebben gedreigd dat als
de IRP niet toegeeft, Cytronella bin-
nen twee dagen zal sterven.
Opstarten
Dit spel staat op een enkelzijdige
diskette. Daar het spel een automa-
tische wegschrijf-optie bevat moet
de schijf niet-schrijfbeveiligd in
diskettestation A worden geplaatst.
Hierna kunt u de computer aanzet-
ten en het spel start vanzelf op. Als
eerste komt er nu een intro; deze
kan met een druk op de spatiebalk
worden beëindigd. Dan wordt er
een beveiligingsvraag gesteld. U
wordt verzocht om een ‘acces code’
in te toetsen, in het kader staan de
juiste codes vermeld.
Voorbeeld
Op het scherm verschijnt:
PLEASE ENTER ACCES CODE
Ol
ACCES
CODE
TABEL
TABEL
TABEL
TABEL
TABEL
CODES CASE 1
NR 001 002 003
O1 MOG LYF KYE
02 KYD JOG IYB
03 IYE HYD
04 GEB FGÁ
05 EEC DAB
ACCES
CODE
TABEL
TABEL
TABEL
TABEL
TABEL
CODES CASE 2
NR 001 002
O1 LKD MGC
02 JGG KEF
03 HGF IGE
04 FCA GMP
05 DCP EOO
ACCES
GODE
TABEL
TABEL
TABEL
TABEL
TABEL
CODES CASE 3
NR 001 002
O1 KAE NMD
02 IMF LCE
03 GMG JMF
04 EIP HKO
05 CIA FUP
ACCES
CODE
TABEL
TABEL
TABEL
TABEL
TABEL
CODES CASE 4
NR OO1 002
Ol JOB GKA
02 HKA EIP
03 FKP CKO
O4 DWG AQF
05 BWF OSE
ACCES
CODE
TABEL
TABEL
TABEL
TABEL
TABEL
CODES CASE 5
NR OO1 002
01 IUC HQB
02 GQP FWO
03 EQA DQP
04 COF BOE
05 AOG BYF
004
NOP
LOM
JYN
HSC
FOD
009
EMO
CIL
AIM
OUJ
OUK
009
DKL
BWO
BWN
NSI
NSX
009
CQM
AON
OOO
016
NOX
NOU
010
BÁJ
NGW
NAX
ZOM
XIN
MSX Computer & Club Magazine
nummer 81 — februari 1996
CASE
CODE
TABLE
13
05
U zoekt dan in deze handleiding
naar de beschrijving van Case 1 en
uit tabel 5, code 13. In dit geval dus
UW’. Deze code tikt u dan in op
het toetsenbord. Het programma
kijkt of uw code juist is. Zo ja, dan
wordt het volgende onderdeel
geladen; zo nee dan wordt om een
andere ‘acces code’ gevraagd.
Na het correct intoetsen van de
code zal een menu worden geladen
waarbij u kunt kiezen of u verder
wilt spelen vanuit de vorige situatie
of aan een nieuw spel wilt begin-
nen. Als u uw keuze heeft bepaald
en geselecteerd door middel van de
cursortoetsen en spatiebalk, wordt
gevraagd welke opdracht u wilt
gaan vervullen. Ook dit kunt u
weer met de cursortoetsen en de
spatiebalk bepalen. Hierna wordt
de desbetreffende opdracht geladen
en gestart.
Als u er niet in slaagt een opdracht
te vervullen en Kohn een moedige
dood laat sterven, komt u terug in
het menu. Als u een opdracht vol-
brengt, keert u ook terug naar het
menu, maar de zojuist volbrachte
opdracht zal niet meer op het
scherm staan. Ook zal dan deze
spelsituatie worden gesavet, zodat
u een volgende keer niet weer die
missie hoeft te vervullen.
65
MCCM'’s lezersservice
Voorraad beperkt
MCCM kent een Lezersservice waar- MC … losse nummers MSX Club Magazine
bij u een, sinds MCCM 78 beperkt, leverbaar zijn nog: 26, 31-37, 39-44
aantal produkten kunt bestellen, En MX. losse nummers MSX Computer Magazine
als vorige nummers en/of diskettes leverbaar zijn nog: 3, 8-10, 14-19, 21, 22, 24-57
en een paar programma s. MX. losse nummers MSX Computer & Club Magazine
De eigen producten die voor sep- leverbaar zijn nog: 58-69, 71-81
f_7,50/150 BF
f_7,50/150 BF
f_ 7,50/150 BF
tember 1995 bij de LezersService
verkrijgbaar waren, zijn nu alleen DC .… diskettes diskabonnement MSX Club Magazine, 20-44
nog te bestellen via de redactie in DY … diskette bij MSX Computer Magazine, 1-56
Rotterdam. Dit laatste alleen na tele- DX. diskettes diskabonnement MCCM, 58-81
fonisch overleg vooraf. Bel hiervoor MIDX index inhoudsopgave MCM 1 tot en met 50
naar de redactie MCCM, telefoon MQTS Quintus, tekenprogramma voor scherm 5
(010) 425 42 75. MEMU ___MSX4PC — MSX2 emulator voor PC
Producten van andere producenten,
die vroeger werden aangeboden,
zijn vanaf MCCM 78 niet meer via
MCCM leverbaar.
Oude nummers
Reeds eerder verschenen nummers
van MSX Club Magazine, MSX Com-
puter Magazine en MSX Computer
& Club Magazine kunnen worden
nabesteld. Ze zijn echter niet alle-
maal meer op voorraad. De num-
mers die nog verkrijgbaar zijn, wor-
f 12,50 / 250 BF
f_7,50/150 BF
f 12,50/250 BF
f 10,00/ 200 BF
f 35,00 / 700 BF
f 25,00 / 500 BF
De genoemde prijzen zijn exclusief de verzendkosten, Reken f 5, bij een bestelling tot en
met f 50,-, f 10,- bij een bestelling tot en met f 500,— en niets daarboven. m
mer en de pagina's op in de bestel-
lijst. U kunt zich hierbij laten assiste-
ren door Jan van der Meer, telefoon
(050) 541 72 66. We sturen u dan
fotokopieën van de desbetreffende
artikelen. Hiervoor wordt
f 5, per artikel berekend.
en adres te vermelden. U ontvangt
uw bestelling zo spoedig mogelijk
per post. Voor informatie over be-
stellingen kunt u ons dinsdag,
woensdag en donderdag tussen
9:00 en 15:00 bereiken op nummer
(020) 639 00 50.
den genoemd in het kader. Het Bestellen Betalingen
bestelnummer bestaat uit een code Bestellen doet u door het verschul- Voor Nederland:
van twee letters, gevolgd door het digde bedrag, verhoogd met Postgiro 6172462 ten name van
nummer van het blad. f 7,50/200 BF voor de verzendkos- Aktu Publications BV te
ten, over te maken op een van dere- Amsterdam.
Naast het bestellen van complete keningen van Aktu Publications BV, Voor België:
nummers, is het ook mogelijk om
artikelen uit de verschenen, ook de
niet meer leverbare, magazines na
te bestellen. Geef het magazinenum-
onder vermelding van de bestel-
nummers van de producten die u
wilt ontvangen. Vergeet daarbij, als
u met Girotel werkt, niet uw naam
bankrekening 172-130-6052-21 van
de Rabobank Antwerpen ten name
van Aktu Publications BV.
RENE WE REE REE CD
| Ja, ik neem tot wederopzegging een
Naam:
Adres:
| * Ik wacht met betalen tot ik een acceptgiro van u ontvang.
(bij minderjarigheid handtekening één der ouders/verzorgers)
Stuur deze bon (of een fotokopie daarvan) naar:
Aktu Publications BV
Antwoordnummer 10237 (geen postzegel!)
1000 PA Amsterdam
abonnement op MSX Computer & Club Magazine, zes nummers per jaar voor * f 60,- / 1 200 BE,
omzetting van een gewoon abonnement naar een diskabonnement voor * f 15, / 225 BF per nummer
diskabonnement op MSX Computer & Club Magazine, zes nummers per jaar voor * f 149, / 3 000 BE,
Ik ontvang als welkomstgeschenk een gratis MSX Computer Magazine Listingboek en de Listingboekdiskette.
MSX Computer & Club Magazine
nummer 81 — februari 1996
66
Vraag daarom een abonne-
n en later nog
iets opzoeke
beeld voe
pr je
ag. En wat dacht je
van de schitterende Compu-
ad
Kids pet die je dan
krijgt?
alle nummers | bew va-
DO
Ja, ik wil een abonnement - tot wederopzegging - op CompuKids en:
betaal f 49,50 / 990 BF en krijg als welkomstcadeautje de CompuKids baseball pet.*
betaal het eerste jaar slechts f 42,-/ 840 BF in plaats van f 49,50 / 990 BF*
Het abonnement is voor:
Naam
Adres
Postcode/Plaats
Handtekening (ouder/verzorger)
na ontvangst van de betaling gaat het abonnement in
*kruis je keuze aan
De acceptgiro moet naar:
Naam
Adres
Postcode/Plaats
MCCM81
In nummer 2 lees je over:*
L_ Te gekke uitnodigingen
L__Freddi Fish en de verdwenen zeewierzaadjes
Werkstukken maken op de computer
Op stap met de NS-Reisplanner
De Cyberzone-boeken van Kluitman
Het interactief tekenfilmboek:
De Leeuwenkoning
en natuurlijk de vaste rubrieken:
1 Addo Stuur
De'computer in de klas
Spel van de maand
en nog veel meer…
voorlopige inhaud CompukKids 2 onder voorbehoud
hf,